任何人都可以推荐(免费)工具来测试Web服务器是否正在使用http压缩?

时间:2009-03-09 17:59:26

标签: http-compression

我看到有很多网站可以做到这一点,但我真的很喜欢我可以运行的东西来诊断我们没有暴露在互联网上的内部Intranet服务器。

而且,根据这个项目的预算,免费是我唯一的选择。有没有人有他们推荐的很酷的工具?或者是否有一些我不知道的酷炫火狐小部件?

谢谢!

8 个答案:

答案 0 :(得分:11)

如果您使用Firebug,则可以进入“网络”标签,查看下载的所有资源。查找“Content-Encoding”,它会告诉您服务器是否使用gzip / etc发送数据。

答案 1 :(得分:2)

您可以使用LiveHeader进行Firefox查看响应标头。

答案 2 :(得分:2)

我使用“Live HTTP header”,一个FF插件。

在标题中,您应该看到Content-Encoding:{...}

对于stackoverflow.com,我看到:“Content-Encoding:gzip”

编辑:根据评论的建议修复要查找的标题。

答案 3 :(得分:2)

只需查看服务器发送的HTTP标头即可。内容编码字段应包含有关压缩的信息。

您可以使用Wireshark监控网络接口,包括服务器之间的通信,这样您就可以查看原始标头和有效负载。

答案 4 :(得分:2)

您也可以使用fiddler。

http://www.fiddlertool.com/fiddler/

答案 5 :(得分:2)

如果你没有firefox或者不想安装某个扩展只是为了检查网站是否支持压缩,你可以使用普通的旧telnet:

telnet stackoverflow.com 80
Trying 69.59.196.211...
Connected to stackoverflow.com.
Escape character is '^]'.
HEAD / HTTP/1.0
Host: stackoverflow.com
Accept-Encoding: gzip, deflate

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 26213
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Expires: Mon, 09 Mar 2009 18:20:28 GMT
Vary: Accept-Encoding
Server: Microsoft-IIS/7.0
Date: Mon, 09 Mar 2009 18:20:27 GMT
Connection: close

答案 6 :(得分:0)

我刚收到meatspace的通知,firefox开发人员的工具栏也有一个视图标题选项,所以你也可以检查那里的编码类型。

答案 7 :(得分:0)

另一个Firefox插件:HttpFox