此编码标头告诉 Web 服务器发送 gzip 内容(如果可用)。
'accept-encoding': 'gzip,deflate,sdch',
如何指示 Web 服务器发送纯文本而不是 gzip 内容?我知道如果 Web 服务器愿意,它可以简单地忽略这个请求。
不包括accept-encoding
标头意味着您可能需要默认编码,即identity
. 这里需要注意的是,RFC2616 sec 14.3允许服务器假设任何可用的编码都是可以接受的。
要显式请求纯文本,请设置'accept-encoding: identity'
将编码排除在接受编码之外将不允许该编码(即gzip)。
如果要明确将其设置为不允许,可以将 a 设置qvalue
为 0。
'accept-encoding': 'gzip;q=0,deflate,sdch'
您可以在RFC2616中的 accept-encoding 下阅读更多内容,但简而言之,如果服务器在列出的编码中找不到可接受的编码(身份是一种特殊情况,请参阅链接),它应该发送 406(不可接受)响应并且不要使用任何其他编码回复您的请求。