首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >接受-编码:gzip和内容-编码:gzip

接受-编码:gzip和内容-编码:gzip
EN

Stack Overflow用户
提问于 2017-09-18 14:39:08
回答 2查看 20.1K关注 0票数 16

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

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

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-18 14:47:03

接受-编码:

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

来自MDN

接受编码请求HTTP报头公告哪些内容编码,通常是压缩算法,客户端能够理解。使用内容协商,服务器选择其中一个建议,使用它并使用内容编码响应标头通知客户端其选择。

内容-编码:

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

来自MDN

内容编码实体头用于压缩媒体类型.当存在时,它的值指示哪些编码被应用到实体-主体。它让客户端知道如何解码,以获得内容类型标头引用的媒体类型。

如果您希望看到它们在运行,请在火狐/ Chrome中打开Inspect Element,然后检查Network选项卡以查看它们的运行情况。在请求头中查找Accept-Encoding,在响应头中查找Content-Encoding

票数 25
EN

Stack Overflow用户

发布于 2021-12-14 12:24:40

Accept-Encoding

套用IETF互联网标准RFC-7231,用户代理可以使用Accept-Encoding请求头字段来发出请求,指示在响应中哪些响应内容编码是可接受的。

接受编码头可能相当复杂。

代码语言:javascript
复制
Accept-Encoding: gzip;q=1.0, identity; q=0.5, *;q=0

https://datatracker.ietf.org/doc/html/rfc7231#section-5.3.4

Content-Encoding

字段指示应用于响应表示的内容编码。内容-编码主要用于允许对响应实体进行压缩,而不丢失其底层媒体类型的标识。

内容编码值很简单,应该附带一个“可变”的标题。

代码语言:javascript
复制
Content-Encoding: gzip
Vary: Accept-Encoding

https://datatracker.ietf.org/doc/html/rfc7231#section-3.1.2.2

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46282063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档