2013-09-24 31 views
2

響應標題是:GET GET迴應Content-Length如何計算?

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 

爲圖片: enter image description here

enter image description here

我想知道怎樣的Content-Length: 129計算,謝謝!

回答

3

Content-Length頭以字節爲單位包含響應主體的大小(即頭之後的數據)。

在上面的示例中,使用了gzip壓縮,因此129個字節表示字符串「This is a get」需要129個字節才能使用gzip壓縮進行傳輸。儘管壓縮旨在減少有效負載大小,但對於非常小的內容體或內容已經被壓縮(例如圖像),壓縮可能會產生相反的效果;

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

本博客文章解釋瞭如何長度內容HTTP響應進行處理:

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