什么编码字符串讲述了一个Web服务器不发送gzip的内容?(What encoding string

2019-06-27 23:49发布

这种编码头告诉web服务器(如果可用)发送gzip的内容。

'accept-encoding': 'gzip,deflate,sdch',

我怎么能指示web服务器发送纯文本,而不是gzip压缩的内容吗? 据我所知,web服务器可以简单地忽略这个请求,如果它想。

Answer 1:

离开编码进行编码接受将不允许该编码(即gzip的)。

如果你想明确地将它设置为不允许的,你可以设置一个qvalue为0。

'accept-encoding': 'gzip;q=0,deflate,sdch'

你可以阅读下编码接受更多的RFC2616 ,但在短期,如果服务器无法找到列出的其中一个可接受的编码(身份是一个特殊的情况下,看到该链接),它应该发送一个406(不接受)响应并没有回答与任何其他编码您的要求。



Answer 2:

不包括accept-encoding头意味着你可能需要的默认编码,即identity 。 这里需要说明的是, RFC2616秒14.3允许服务器承担任何可用的编码是可接受的。

明确要求纯文本,设置'accept-encoding: identity'



文章来源: What encoding string tells a web server NOT to send gzip content?
标签: http header gzip