【发布时间】:2018-04-27 18:09:02
【问题描述】:
是否可以在请求的内容已经提供后将内容推送到客户端?
This Wikipedia article对帧序列的解释如下:
- 服务器收到 HEADERS 帧,请求流 3 中的 index.html...
- 服务器发送一个 PUSH_PROMISE 用于 styles.css 和一个 PUSH_PROMISE 用于 script.js,再次在流 3 中...
- 服务器在流 3 中发送一个 HEADERS 帧以响应对 index.html 的请求。
- 服务器发送带有 index.html 内容的 DATA 帧,仍在流 3 中。
- 服务器发送 HEADERS 帧以响应流 4 中的 styles.css
- 服务器将 HEADERS 帧发送到流 6 中的 script.js 响应。
- 服务器使用 style.css 和 script.js 的内容发送 DATA 帧,使用它们各自的流号。
我想知道,例如,在我为 index.html 发送 DATA 帧并随后发送 PUSH_PROMISE 帧之后,我是否可以保持打开流 3。
感谢您的任何回复:)
【问题讨论】:
标签: http2