【发布时间】:2009-04-26 21:30:22
【问题描述】:
我正在寻找一个 ie8 插件,它可以像 firebug 或 httpliveheaders 那样显示 http 标头。任何建议表示赞赏。
编辑:我可能是盲人,但似乎内置开发人员工具 (F12) 确实不显示 http 标头。
【问题讨论】:
标签: internet-explorer http http-headers ie-developer-tools
我正在寻找一个 ie8 插件,它可以像 firebug 或 httpliveheaders 那样显示 http 标头。任何建议表示赞赏。
编辑:我可能是盲人,但似乎内置开发人员工具 (F12) 确实不显示 http 标头。
【问题讨论】:
标签: internet-explorer http http-headers ie-developer-tools
您可能正在寻找Fiddler2
Fiddler 是一个 Web 调试代理,它记录您的计算机和 Internet 之间的所有 HTTP(S) 流量。 Fiddler 允许您检查所有 HTTP(S) 流量、设置断点以及“摆弄”传入或传出数据。 Fiddler 包含一个强大的基于事件的脚本子系统,并且可以使用任何 .NET 语言进行扩展。
Fiddler 是免费软件,可以调试 来自几乎任何地方的流量 应用程序,包括互联网 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=... 指定 the user agent you want to use(示例是 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(更现代的克隆,但需要管理员权限才能安装)是充当浏览器和互联网之间代理的独立软件,它们允许您检查和修改所有标题。
【讨论】:
IE 11 的 F12 工具中的网络选项卡实际上包含标题信息。您必须查看详细信息。 根本不需要使用任何 3rd 方工具。
【讨论】:
你会看到HTTP头信息
【讨论】:
【讨论】: