HTTP 内容长度和内容编码

标签 http http-headers entity content-encoding http-content-length

由于Content-Encoding: gzip,HTTP 响应 header Content-Length 是否属于解码正文之前或之后的长度?

最佳答案

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

关于HTTP 内容长度和内容编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36194656/

相关文章:

java - 通过 Internet 获取数据时部分丢失数据

java - 使用单个连接将多个文件发送到 servlet

java - JPA:具有复合主键和单键的实体映射

java - HTTP post/API 请求在 bash 上从 CURL 发送时有效,从 Apache http 发送失败

sockets - 通过闭合连接确定主体长度如何可靠(RFC 2616 4.4.5)

php - 通过 PHP header 或 HTML 元 http-equiv 发送文档信息?

PHP 表单输入不会给我文本字段.. [http-auth login for security]

javascript - 通过 Chrome 扩展程序阻止按 Content-Type 下载

java - 返回空数据结构(实体)而不是 null,这样好吗?

c# - 如何使用 LINQ 将多个字段合并为一个字段