首页 > 解决方案 > 如何在 HTTP 连接上以流模式返回数据?使用哪种格式?

问题描述

有一种技术可以为社交媒体(只是一个示例)进行实时时间线更新,该技术涉及保持 HTTP 连接永远打开并以块的形式发送数据。

也就是说,本质上,它看起来像一个订阅了 HTTP 服务的客户端。

在客户端,它将每秒接收数据,但无法知道开始和结束。

{
   "message": {...}
}

{
   "message": {...}
}

假设我想发送大量 json 消息。客户应该如何知道一个开始什么时候结束?是否有对此的协议或关于做什么的一些共识?

我想象有一个 json 消息的开头和结尾的标记,${message: {}}%但我认为这可能会导致漏洞,也许有人可以通过用假的开头和结尾消息欺骗解析器来逃避这个问题。

标签: jsonresthttp

解决方案


推荐阅读