json - 如何在 HTTP 连接上以流模式返回数据?使用哪种格式?
问题描述
有一种技术可以为社交媒体(只是一个示例)进行实时时间线更新,该技术涉及保持 HTTP 连接永远打开并以块的形式发送数据。
也就是说,本质上,它看起来像一个订阅了 HTTP 服务的客户端。
在客户端,它将每秒接收数据,但无法知道开始和结束。
{
"message": {...}
}
{
"message": {...}
}
假设我想发送大量 json 消息。客户应该如何知道一个开始什么时候结束?是否有对此的协议或关于做什么的一些共识?
我想象有一个 json 消息的开头和结尾的标记,${message: {}}%
但我认为这可能会导致漏洞,也许有人可以通过用假的开头和结尾消息欺骗解析器来逃避这个问题。
解决方案
推荐阅读
- image - 如何在谷歌表格中添加弹出图片?当我将鼠标悬停在此单元格上时,会出现一个带有放大图像的弹出窗口
- azure - 在 Azure Application Insights 中查看零视图的 Azure Web 应用页面
- javascript - 在 JavaScript 中,命名事件处理程序是否比匿名事件处理程序消耗更多内存?
- dask - 使用 Dask 将大型 csv 转换为镶木地板 - OOM
- html - 转换为 PDF 时停止 HTML 表“分页”(分页符?)到下一页
- karate - 空手道执行陷入报告生成步骤
- ios - SwiftUI 无法绑定注入的值
- javascript - 为什么我的 cdn 文件不能在浏览器中运行?
- javascript - 选中输入单选后单击按钮
- java - 在 Gridlayout Java Swing 中显示数组列表项