Accept-Encoding:gzip和Content-Encoding:gzip

时间:2017-09-18 14:39:09

标签: http-headers gzip content-encoding http-accept-encoding

两个HTTP标头之间有什么区别?

  • 接受编码:gzip
  • 内容编码:gzip

1 个答案:

答案 0 :(得分:5)

的Accept-Encoding:

这是一个请求标头。 HTTP客户端使用此标头告诉服务器它支持哪些编码。允许服务器以任何这些编码发送响应内容。

From MDN

  

Accept-Encoding请求HTTP标头通告客户端能够理解的内容编码,通常是压缩算法。使用内容协商,服务器选择其中一个提议,使用它并通过Content-Encoding响应头向客户端通知其选择。

内容编码:

这是一个响应头。 HTTP服务器使用此标头告诉客户端内容实际已编码的特定编码。

From MDN

  

Content-Encoding实体标头用于压缩媒体类型。如果存在,其值表示哪些编码应用于实体主体。它让客户端知道如何解码以获取Content-Type标头引用的媒体类型。

如果您希望看到它们正常播放,请在Firefox / Chrome中打开Inspect Element,然后检查Network标签以查看它们的运行情况。在请求标头中查找Accept-Encoding,在响应标头中查找Content-Encoding

Inspect Element in firefox