【发布时间】:2018-06-03 15:05:23
【问题描述】:
流行的 HTTP 服务器或框架如何使用 HTTP 协议来实现从 HTTP 服务器到 HTTP 客户端的异步数据流? (客户端可以是浏览器或非浏览器)
[client] ----request for data----> [server]
[client] <-------xxx------[server]
[---delay---]
[client] <-------xxxxxx---[server]
[---delay---]
[client] <-------x--------[server]
[---delay---]
[client] <-------xxx------[server]
[---delay---]
[client] <-------xxxx-----[server]
延迟可以是不确定的
x 是对服务器和客户端有意义的单个数据对象。
强调一下,我不是在寻找流的实现(例如响应式流、RxJava 等),而是 我想知道如何使用 HTTP 协议来实现这种异步数据流(不是视频流,而是 json 流)的详细信息。 例如,他们使用哪些 HTTP 标头,使用哪种连接等。
【问题讨论】:
标签: http asynchronous stream http-headers reactive-streams