HTTP内容长度和内容编码

Mat*_*ner 5 entity http content-encoding http-content-length http-headers

HTTP响应头是否Content-Length与解码主体之前或之后的长度有关Content-Encoding: gzip

Ama*_*dan 9

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

  • [RFC2616](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13):"Content-Length entity-header字段表示实体主体的大小,以十进制数表示OCTETs ...应用程序应该使用此字段来指示消息正文的**传输长度**,除非[4.4](https://www.w3.org/Protocols)中的规则禁止这样做/rfc2616/rfc2616-sec4.html#sec4.4)." (强调我的).所有例外都涉及"Content-Length"标题不适用的情况. (3认同)