Fetch 的 Response.body chunks 是否对应于 HTTP chunks?
Does Fetch's Response.body chunks correspond to HTTP chunks?
我正在执行一个 Fetch-api 请求,其中服务器使用 HTTP 分块传输编码(带有文本数据)进行回复。我正在使用 Response.body
作为流使用数据。
我想知道:假设流生成的块对应于 HTTP 块是否安全?我已经看到一些问题[1-3],其中似乎做出了这个假设,但我在规范中找不到任何相关内容。
[1] JS Fetch use Chunked Transfer Encoding (translating curl to Fetch)
[2] Consuming chunked data asyncrhonously in javascript
[3] Read chunked binary response with Fetch API
Per comments from the author of the Fetch spec:“没有这样的保证……例如,如果在 HTTP 块的一半之后有延迟,我预计会有两个左右”。
我正在执行一个 Fetch-api 请求,其中服务器使用 HTTP 分块传输编码(带有文本数据)进行回复。我正在使用 Response.body
作为流使用数据。
我想知道:假设流生成的块对应于 HTTP 块是否安全?我已经看到一些问题[1-3],其中似乎做出了这个假设,但我在规范中找不到任何相关内容。
[1] JS Fetch use Chunked Transfer Encoding (translating curl to Fetch)
[2] Consuming chunked data asyncrhonously in javascript
[3] Read chunked binary response with Fetch API
Per comments from the author of the Fetch spec:“没有这样的保证……例如,如果在 HTTP 块的一半之后有延迟,我预计会有两个左右”。