HTTP内容长度和内容编码

17

HTTP响应头中的Content-Length属性是指针对Content-Encoding: gzip进行解码后的长度还是之前的长度?

1个回答

22

它是HTTP正文中任何内容的原始长度。这使得HTTP客户端能够在持久连接的情况下检测传输的结束。因此,如果正文在压缩前为10000字节但压缩后为5000字节,则长度为5000;从头部的末尾开始计数,接收到第5001个字节将成为新的HTTP传输的一部分。


你能提供一个权威来源的链接吗? - Matt Joiner
6
RFC2616中提到,"Content-Length"实体头部字段指示实体主体的大小,以十进制的字节数表示... 应用程序应使用此字段来指示消息正文的传输长度,除非第4.4节中的规则禁止这样做(我强调了)。这些例外情况都涉及到不适用"Content-Length"头部字段的情况。 - Amadan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接