我看到有很多网站可以做到这一点,但我真的很想要一些我可以运行的东西来诊断我们没有暴露在互联网上的内部 Intranet 服务器。
而且,根据这个项目的预算,免费几乎是我唯一的选择。有没有人可以推荐任何很酷的工具?还是有一些我不知道的酷 Firefox 小部件?
谢谢!
我看到有很多网站可以做到这一点,但我真的很想要一些我可以运行的东西来诊断我们没有暴露在互联网上的内部 Intranet 服务器。
而且,根据这个项目的预算,免费几乎是我唯一的选择。有没有人可以推荐任何很酷的工具?还是有一些我不知道的酷 Firefox 小部件?
谢谢!
如果您使用Firebug,您可以进入“net”选项卡并查看下载的所有资源。寻找“Content-Encoding”,它会告诉你服务器是否使用 gzip/etc 发送数据。
您可以使用LiveHeader for Firefox 查看响应标头。
我使用“实时 HTTP 标头”,一个 FF 插件。
在标题中,您应该看到 Content-Encoding: {...}
对于stackoverflow.com,我看到:“内容编码:gzip”
编辑:根据评论的建议,修复了要查找的标题。
只需查看服务器发送的 HTTP 标头即可。内容编码字段应包含有关压缩的信息。
您可以使用Wireshark监控您的网络接口,包括服务器之间的通信,这将允许您查看原始标头和有效负载。
您也可以使用提琴手。
如果你没有 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
我刚刚从meatspace 获悉firefox 开发人员的工具栏也有一个view headers 选项,所以你也可以在那里检查编码类型。
另一个 Firefox 插件:HttpFox。