📜  HTTP 标头 |接受编码

📅  最后修改于: 2022-05-13 01:56:50.020000             🧑  作者: Mango

HTTP 标头 |接受编码

HTTP 头 Accepts-Encoding通常是请求头的比较算法。所有 HTTP 客户端都用来告诉服务器它支持哪种编码或编码。然后服务器将以任何支持的编码格式响应。服务器选择任何一个提议,使用它并使用Content-Encoding响应标头通知客户端其选择。

句法:

Accept-Encoding: gzip | compress | deflate | br| identity| *

注意:多种算法也可以适用。

指令:

  • gzip:它是一种使用 Lempel-Ziv 编码 (LZ77) 的压缩格式,具有 32 位 CRC。
  • compress:它是一种使用 Lempel-Ziv-Welch (LZW) 算法的压缩格式。
  • deflate:是一种使用zlib结构的压缩格式,采用deflate压缩算法。
  • br:它是一种使用 Brotli 算法的压缩格式。
  • identity:该指令指示始终可以接受的身份函数。
  • *:该指令匹配任何可以在标头中列出的内容编码。它是默认值。

您可以检查您的Accept-EncodingContent-Encoding在此站点上的工作情况。
例子:

Accept-Encoding: gzip, deflate, br
Accept-Encoding: br;q=1.0, gzip;q=0.6, *;q=0.1

要检查此 Accept-Encoding 的运行情况,请转到Inspect Element -> Network检查 Accept-Encoding 的请求标头,如下所示,Accept-Encoding 突出显示,您可以看到。

支持的浏览器:下面列出了与HTTP 标头 Accept-Encoding兼容的浏览器:

  • 谷歌浏览器
  • IE浏览器
  • 火狐
  • 苹果浏览器
  • 歌剧