0

我正在使用我的 HTTP 服务器,如果请求的文件大于 64K,我将分块传输编码应用于我的响应。它适用于 Firefox,我什至可以发送大型视频,但 Chrome 和 Curl 只是关闭连接并且不显示任何内容。

如果我写我对文件的响应,结果是这样的:

HTTP/1.1 200 OK
传输编码:分块

0x3ff\r\n
大量文本\r\n
0x41\r\n
较少文本\r\n
0\r\n
\r\n

在哪里寻找问题?我应该添加内容类型标题吗?为什么它适用于 Firefox 而不适用于其他浏览器/实用程序?先感谢您。

4

1 回答 1

1

问题是块长度被编码为0xFF,而它们应该被编码为FF.

于 2020-07-15T17:41:08.753 回答