什么编码字符串告诉 Web 服务器不要发送 gzip 内容?

问题描述 投票:0回答:2

此编码标头告诉 Web 服务器发送 gzip 内容(如果可用)。

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

如何指示 Web 服务器发送纯文本而不是 gzip 内容? 我知道网络服务器如果愿意的话可以简单地忽略这个请求。

http header gzip
2个回答
84
投票

不包含

accept-encoding
标头意味着您可能需要默认编码,即
identity
。这里需要注意的是,RFC2616 sec 14.3允许服务器假设任何可用的编码都是可接受的,但前提是
identity
不可用。

显式请求纯文本,请设置

'accept-encoding: identity'


28
投票

将编码排除在接受编码之外将不允许该编码(即 gzip)。

如果您想明确将其设置为禁止,您可以将

qvalue
设置为0。

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

您可以在RFC2616中的accept-encoding下阅读更多内容,但简而言之,如果服务器在列出的编码中找不到可接受的编码(身份是一种特殊情况,请参阅链接),它应该发送406(不是可接受)响应,而不是用任何其他编码回复您的请求。

© www.soinside.com 2019 - 2024. All rights reserved.