【发布时间】:2010-04-15 13:54:47
【问题描述】:
我已经尝试调试它好几个星期了。我家庭网络上所有客户端上的所有浏览器都在发送“Accept-Encoding: gzip,deflate”。但是,该标头以某种方式在请求到达 Web 服务器之前被丢弃。例如,http://www.whatsmyip.org/http_compression/ 说“不,您的浏览器没有请求压缩内容”。
我已经使用 Fiddler 来确保我的所有浏览器确实都在发送标头。我已经换了我的路由器。我已经关闭了所有的杀毒软件。
Brighthouse/Roadrunner(本地有线电视 ISP)说他们没有进行任何过滤(我不明白他们为什么会在这种情况下这样做)。
欢迎提出任何建议!
【问题讨论】:
-
这很奇怪。如果它发生在我身上,并且其中一台机器是笔记本电脑,我会把它带到我附近的咖啡店,看看那里会发生什么。如果您可以发布 all 在传出 HTTP 请求中看到的标头,这可能会有所帮助。
-
为了完整起见,我稍后会在咖啡店用我的笔记本电脑试一试。以下是我要发送的标题:
Host www.whatsthatbug.com User-Agent Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729) Accept text/css,<i>/</i>;q=0.1 Accept-Language en-us,en;q=0.5 Accept-Encoding gzip,deflate Accept-Charset ISO-8859- 1,utf-8;q=0.7,*;q=0.7 Keep-Alive 115 Connection keep-alive但服务器没有看到“Accept-Encoding”
标签: gzip http-compression http-headers