![](/img/trans.png)
[英]What is the maximum chunk size in HTTP response with Transfer-Encoding chunked?
[英]how to get the size of chunk in http response using java if transfer encoding is chunked
如果传输编码是分块的,如何知道HTTP响应的块大小。我无法获得逻辑。 请帮助我,并提供一些示例Java代码来获取块的大小。我读过一些书,每个块的大小在块本身之前就已指定,但是我可以使用哪种逻辑来获取。 请帮助我使用Java。
谢谢。
无法提供立即可用的代码,但是Apache HttpClient库支持开箱即用的“一切”。
这是分块响应的Wikipedia示例。 在读取正文部分之前,您不知道数据的确切字节大小。 请注意,每个块的大小均为十六进制值,最后0个大小的块为数据结尾。 它也由2字节的CRLF分隔符终止。
Transfer-Encoding: chunked\r\n
Content-Type: text/plain\r\n
\r\n
4\r\n
Wiki\r\n
5;extkey=extvalue\r\n
pedia\r\n
E\r\n
.in\r\n
\r\n
chunks.\r\n
0\r\n
AfterBodyHeader: some value\r\n
AfterBodyHeader2: any value\r\n
\r\n
本示例使用\\ r \\ n占位符指示规范要求的2字节定界符
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.