HTTP 标头 |内容编码
HTTP 标头 Content-encoding用于压缩媒体类型。它通知服务器用户将支持哪种编码。它将信息发送到接受编码。服务器选择任何一个提议,使用它并使用Content-Encoding响应标头通知客户端其选择。
句法:
Content-Encoding: gzip | compress | deflate | br| identity
注意:也可以应用多种算法。
指令:
- gzip:它使用 Lempel-Ziv 编码 (LZ77),采用 32 位 CRC 格式。它是 UNIX gzip 程序的原始格式。
- compress:它使用 Lempel-Ziv-Welch (LZW) 算法。由于专利问题,许多现代浏览器不支持这种类型的内容编码。
- deflate:这种格式使用 zlib 结构和 deflate 压缩算法。
- br:它是一种使用 Brotli 算法的压缩格式。
- identity:用来表示没有压缩。
您可以检查您的Accept-Encoding和 Content-Encoding 在此站点上的工作情况。
例子:
Content-Encoding: gzip
Content-Encoding: compress
Content-Encoding: gzip, compress
要检查Content-Encoding的运行情况,请转到 Inspect Element -> Network检查Content-Encoding的请求标头,如下所示, Content-Encoding突出显示,您可以看到。
支持的浏览器:兼容HTTP header Content-Encoding的浏览器如下:
- 谷歌浏览器
- IE浏览器
- 火狐
- 苹果浏览器
- 歌剧