Http之Content-Encoding

 Content-Encoding

  List-1

Content-Encoding: gzip
Content-Encoding: compress
Content-Encoding: deflate
Content-Encoding: identity
Content-Encoding: br

gzip: 

表示採用  Lempel-Ziv coding (LZ77) 壓縮算法,以及32位CRC校驗的編碼方式。這個編碼方式最初由 UNIX 平臺上的 gzip 程序採用。出於兼容性的考慮, HTTP/1.1 標準提議支持這種編碼方式的服務器應該識別作爲別名的 x-gzip 指令。

x-gzip是推薦使用的。

compress:

採用 Lempel-Ziv-Welch (LZW) 壓縮算法。這個名稱來自UNIX系統的 compress 程序,該程序實現了前述算法。
與其同名程序已經在大部分UNIX發行版中消失一樣,這種內容編碼方式已經被大部分瀏覽器棄用,部分因爲專利問題(這項專利在2003年到期)。

deflate:

採用 zlib 結構 (在 RFC 1950 中規定),和 deflate 壓縮算法(在 RFC 1951 中規定)。

identity:

用於指代自身(例如:未經過壓縮和修改)。除非特別指明,這個標記始終可以被接受。

br:

表示採用 Brotli 算法的編碼方式。

Accept-Encoding

 Accept-encoding用於同服務端協商,表示客戶端支持的壓縮算法

Accept-Encoding: gzip, deflate

https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Encoding

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章