Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果未发送标头而是接收Transfer-Encoding: chunked标头,如何确定内容数据长度?
Transfer-Encoding: chunked
使用分块编码将没有 Content-Length 标头。因此,在您阅读了标头和标记标头结尾的一对 CRLF 之后,您就可以阅读第一个块了。每个块有效负载之前都有自己的迷你标头 - 十六进制长度,后跟 CRLF。在有效载荷之后,下一个块的迷你头之前还有另一个 CRLF。一个块后面也可以跟着一些可选的预告片。消息的结尾由长度为零的块指示。
您可以在 HTTP RFC、RFC2616 中找到明确的详细信息。