我正在寻找一个 ie8 插件,它可以显示像 firebug 或 httpliveheaders 这样的 http 标头。任何建议表示赞赏。
编辑:我可能是盲人,但似乎内置的开发人员工具(F12)没有显示 http 标头。
我正在寻找一个 ie8 插件,它可以显示像 firebug 或 httpliveheaders 这样的 http 标头。任何建议表示赞赏。
编辑:我可能是盲人,但似乎内置的开发人员工具(F12)没有显示 http 标头。
您可能正在寻找Fiddler2
Fiddler 是一个 Web 调试代理,它记录您的计算机和 Internet 之间的所有 HTTP(S) 流量。Fiddler 允许您检查所有 HTTP(S) 流量、设置断点以及“摆弄”传入或传出数据。Fiddler 包括一个强大的基于事件的脚本子系统,并且可以使用任何 .NET 语言进行扩展。
Fiddler 是免费软件,可以调试几乎任何应用程序的流量,包括 Internet Explorer、Mozilla Firefox、Opera 等等。
如果您想在 IE 中查看 HTTP 标头,我建议使用DebugBar。
我已经用 IE8 对其进行了测试,并且没有任何问题。它还有一些其他有用的功能,例如验证 HTML 或查看 cookie。
但是,我发现此工具存在两个问题:
不是一个完整的答案,而是朝着正确方向迈出的一步:
在http://blogs.msdn.com/b/ie/archive/2010/04/22/ie9-developer-tools-network-tab.aspx它说:
[IE9] 开发人员工具包括一些新功能和对 IE8 工具的改进:
A new tab for inspecting network traffic.
因此在 IE8 开发者工具中检查网络流量是不可能的。您需要安装其他东西。有关最终解决方案,请参阅其他答案。
跳过 IE,使用curl
.
此命令将输出 google.com 的标头,就好像 IE8 请求它们一样:
curl -s -A="Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)" -D - -o /dev/null http://www.google.com
使用的选项如下:
-s
静音模式,所以它不显示进度表。-A=...
指定您要使用的用户代理(示例是 XP 上的 IE8)。-D -
转储标头,破折号指定STDOUT
.-o /dev/null
重定向响应的正文,因此您看不到 html。您应该看到如下内容:
HTTP/1.1 200 OK
Date: Thu, 20 Jun 2013 15:35:22 GMT
Expires: -1
Cache-Control: private, max-age=0
...
由于 IE 8 中没有为此内置任何东西,因此另一种方法是为 Windows 找到 wget 的独立副本 - 例如http://users.ugent.be/~bpuype/wget/。
wget -S <url>
将显示标题(并留下一个 html 文件,您可以进一步查看或删除该文件)。这似乎比 Fiddler2 方法更轻量级。
Proxomitron(不需要管理员权限)和Proximodo(更现代的克隆,但需要管理员权限才能安装)是充当浏览器和 Internet 之间的代理的独立软件,它们允许您检查和修改所有标题。
IE 11 的 F12 工具中的网络选项卡实际上包括标题信息。您必须查看详细信息。根本不需要使用任何 3rd 方工具。
您将看到 HTTP 标头信息
IE8 自带开发工具, http: //msdn.microsoft.com/en-us/library/dd565628 (VS.85).aspx