两个HTTP头之间有什么区别?
发布于 2017-09-18 14:47:03
接受-编码:
这是一个请求头。HTTP客户端使用此标头来告诉服务器它支持哪种编码。服务器可以在任何这些编码中发送响应内容。
接受编码请求HTTP报头公告哪些内容编码,通常是压缩算法,客户端能够理解。使用内容协商,服务器选择其中一个建议,使用它并使用内容编码响应标头通知客户端其选择。
内容-编码:
它是一个响应头。HTTP服务器使用此标头来告诉客户端实际编码了哪些特定的内容。
内容编码实体头用于压缩媒体类型.当存在时,它的值指示哪些编码被应用到实体-主体。它让客户端知道如何解码,以获得内容类型标头引用的媒体类型。
如果您希望看到它们在运行,请在火狐/ Chrome中打开Inspect Element,然后检查Network选项卡以查看它们的运行情况。在请求头中查找Accept-Encoding,在响应头中查找Content-Encoding。

发布于 2021-12-14 12:24:40
Accept-Encoding
套用IETF互联网标准RFC-7231,用户代理可以使用Accept-Encoding请求头字段来发出请求,指示在响应中哪些响应内容编码是可接受的。
接受编码头可能相当复杂。
Accept-Encoding: gzip;q=1.0, identity; q=0.5, *;q=0https://datatracker.ietf.org/doc/html/rfc7231#section-5.3.4
Content-Encoding
字段指示应用于响应表示的内容编码。内容-编码主要用于允许对响应实体进行压缩,而不丢失其底层媒体类型的标识。
内容编码值很简单,应该附带一个“可变”的标题。
Content-Encoding: gzip
Vary: Accept-Encodinghttps://datatracker.ietf.org/doc/html/rfc7231#section-3.1.2.2
https://stackoverflow.com/questions/46282063
复制相似问题