【问题标题】:How this GET response Content-Length calculate?这个 GET 响应 Content-Length 如何计算?
【发布时间】:2013-09-24 02:16:23
【问题描述】:

响应头是:

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Server: Microsoft-IIS/8.0
X-AspNetMvc-Version: 4.0
X-AspNet-Version: 4.0.30319
X-SourceFiles: =?UTF-8?B?RDpcTkVUXFRlc3RcTXZjQXBwbGljYXRpb25UZXN0XGhvbWVcR2V0VGVzdA==?=
X-Powered-By: ASP.NET
Date: Tue, 24 Sep 2013 02:06:35 GMT
Content-Length: 129

响应是:

This is a get

如图:

我想知道Content-Length:129 是如何计算的,谢谢!

【问题讨论】:

    标签: http get http-content-length


    【解决方案1】:

    Content-Length 标头包含响应正文的大小(即标头之后的数据),以字节为单位。

    在上面的示例中,使用了 gzip 压缩,因此 129 个字节表示字符串“This is a get”需要 129 个字节才能使用 gzip 压缩传输。虽然压缩旨在减少有效负载大小,但它可能对非常小的内容体或内容已经压缩(例如图像)产生相反的效果;

    http://www.httpwatch.com/httpgallery/compression/

    这篇博文解释了如何在 HTTP 响应中处理内容长度:

    http://www.httpwatch.com/httpgallery/chunked/

    【讨论】:

      猜你喜欢
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-08
      • 2011-11-06
      • 2011-06-18
      • 1970-01-01
      相关资源
      最近更新 更多