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