查看响应标头的工具[关闭]
Posted
技术标签:
【中文标题】查看响应标头的工具[关闭]【英文标题】:Tool to view response headers [closed] 【发布时间】:2010-10-22 23:57:28 【问题描述】:查看针对特定 URL 的请求的 HTTP 响应标头的最佳方法是什么? Telnet 还是有其他非常好的命令或工具?
【问题讨论】:
URL 本身没有“标头”,请求和响应有。针对由 URL 标识的特定资源发出请求。您是否需要一种工具来显示针对某个 URL 的特定请求返回的响应标头? 是这样想的,但措辞不是很清楚。 【参考方案1】:我发现Fiddler 是我的首选武器,尽管也有 Firefox 插件。 Fiddler 将向您显示所有 HTTP 请求、它们的响应状态、所有标头,以及不同的视图(原始、十六进制、图像)、时间线视图、HTTPS 连接等等。
【讨论】:
在他们的网站上,他们提供安装一些插件,但经过病毒总测试,有一个木马 hic virustotal.com/file-scan/…【参考方案2】:我使用httpfox Firefox 扩展来查看在我指定的时间间隔内从网络浏览器发起的所有 HTTP 请求和响应(包括标题和正文)(通过按下开始录制和停止录制按钮)。 httpfox 以结构化的方式呈现数据,我可以快速找到我感兴趣的请求。它很好地补充了 LiveHTTPHeaders,因为 httpfox 也可以查看过去的请求。
【讨论】:
不再需要插件,它是内置的:developer.mozilla.org/en-US/docs/Tools/Web_Console【参考方案3】:在我使用的 Linux 上:
wget -S [url]
这会获取文件并显示服务器发送的所有标头。
在 Windows 上,如果安装了 Cygwin,则可以使用相同的命令;在常规命令提示符下(如果环境变量已正确调整)或通过 Cygwin 命令窗口。
【讨论】:
同理:curl -i [url]
wget 可以在 mac 上工作吗?
为了使 wget 工作,您需要安装它。这很容易用brew。如果你没有它,最好使用 curl 代替,因为它带有 Mac OS(不知道从什么时候开始)【参考方案4】:
HttpFox for Firefox 非常好。它将实时显示标题。我更喜欢Live HTTP Headers。
Internet Explorer 的Microsoft Fiddler 是一个 Web 调试器,它记录您的计算机和 Internet 之间的所有 HTTP 流量。 Fiddler 允许您检查所有 HTTP 流量、设置断点以及处理传入或传出数据
Wireshark 是一个完整的网络协议分析器。这很好,但如果只需要 HTTP 标头,那可能就有点过头了。如果客户端和服务器在同一台机器上,就会出现问题。
【讨论】:
【参考方案5】:使用最新版本的 Firefox(在我的例子中是 19.0),进入菜单 Tools -> Web Developer -> Web Console ( Ctrl + Shift + K
(在 Windows 上)然后刷新页面会生成请求日志。
然后单击第一个 GET 请求,即带有页面 URL 的请求,会打开一个包含有关它的信息的框,包括请求和响应标头。它开箱即用,不再需要花哨的附加组件。
【讨论】:
Web 控制台很好,但有几个问题,我在第二段中描述过:aegif-labo.blogspot.jp/2013/04/how-to-get-https-headers.html 这些都是小问题,所以我同意 Web 控制台是第一个尝试的工具。【参考方案6】:查看httpie,一个非常好的 Python 工具:
您可以使用--headers
选项仅查看标题:
【讨论】:
【参考方案7】:Firefox 的 Firebug 插件是我认为最简单的方法。
【讨论】:
【参考方案8】:对于 Internet Explorer,Fiddler 可以使用。或者你可以用Wireshark全力以赴。
【讨论】:
FWIW,您可以使用 Fiddler 观看来自任何网络浏览器(或任何其他支持代理的客户端)的流量。 注意:Wireshark 不适用于 HTTPS【参考方案9】:有更好的选择(在我看来)
这是一个名为 HTTPfox 的 Firefox 扩展。您不仅可以看到标题,还可以看到更多信息。这是一个非常完整的 HTTP 分析器
https://addons.mozilla.org/en-US/firefox/addon/6647
【讨论】:
【参考方案10】:如果您熟悉浏览器中的开发人员工具,请打开开发人员工具上的网络选项卡,刷新页面,然后单击标题选项卡。将列出响应标头。例如此页面发送此标头:
HTTP/1.1 200 正常 缓存控制:公共,最大年龄=60 内容类型:文本/html;字符集=utf-8 内容编码:gzip 过期:格林威治标准时间 2013 年 3 月 1 日星期五 02:00:20 最后修改时间:格林威治标准时间 2013 年 3 月 1 日星期五 01:59:20 各不相同: * X 框架选项:SAMEORIGIN 日期:格林威治标准时间 2013 年 3 月 1 日星期五 01:59:19 内容长度:13555【讨论】:
【参考方案11】:我找到了一个用于 Firefox 的好工具,名为 Live HTTP Headers。
【讨论】:
【参考方案12】:Chris Pederick 有一个很棒的插件/插件/扩展名为 Web Developer。
它适用于 Chrome、Firefox 和 Opera,具有强大的开发功能,还可以“查看响应标头”。您可以在“信息”选项卡中找到它。
【讨论】:
【参考方案13】:如果您不想在您的机器上执行此操作,您可以使用任意数量的在线应用程序为您执行此操作。
-
Rex Swain's HTTP viewer
http://web-sniffer.net/:这个在应用层协议(HTTP/S)方面灵活一点
Ask Apache:这个可以让您更多地自定义您的请求。
【讨论】:
【参考方案14】:如果您正在寻找在线工具View-Http-Request-and-Response-Headers 很棒
【讨论】:
【参考方案15】:在 Internet Explorer 上,在开发人员工具中(按 F12),转到“网络”选项卡并按“开始捕获”。刷新页面,点击“转到详细视图”,您将获得请求和响应数据的非常好的概览。
【讨论】:
【参考方案16】:burpsuite 是一款免费工具,基于 Java,可在所有平台上运行。
【讨论】:
以上是关于查看响应标头的工具[关闭]的主要内容,如果未能解决你的问题,请参考以下文章