【问题标题】:Tool to view response headers [closed]查看响应标头的工具[关闭]
【发布时间】:2010-10-22 23:57:28
【问题描述】:

查看针对特定 URL 的请求的 HTTP 响应标头的最佳方法是什么? Telnet 还是有其他非常好的命令或工具?

【问题讨论】:

  • URL 本身没有“标头”,请求和响应有。针对由 URL 标识的特定资源发出请求。您是否需要一种工具来显示针对某个 URL 的特定请求返回的响应标头?
  • 是这样想的,但措辞不是很清楚。

标签: http browser networking http-headers


【解决方案1】:

我发现Fiddler 是我的首选武器,尽管也有 Firefox 插件。 Fiddler 将向您显示所有 HTTP 请求、它们的响应状态、所有标头,以及不同的视图(原始、十六进制、图像)、时间线视图、HTTPS 连接等等。

【讨论】:

【解决方案2】:

我使用httpfox Firefox 扩展来查看在我指定的时间间隔内从网络浏览器发起的所有 HTTP 请求和响应(包括标题和正文)(通过按下开始录制和停止录制按钮)。 httpfox 以结构化的方式呈现数据,我可以快速找到我感兴趣的请求。它很好地补充了 LiveHTTPHeaders,因为 httpfox 也可以查看过去的请求。

【讨论】:

【解决方案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 的请求,会打开一个包含有关它的信息的框,包括请求和响应标头。它开箱即用,不再需要花哨的附加组件。

    【讨论】:

    【解决方案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】:

                如果您不想在您的机器上执行此操作,您可以使用任意数量的在线应用程序为您执行此操作。

                1. Rex Swain's HTTP viewer
                2. http://web-sniffer.net/:这个在应用层协议(HTTP/S)方面灵活一点
                3. Ask Apache:这个可以让您更多地自定义您的请求。

                【讨论】:

                  【解决方案14】:

                  如果您正在寻找在线工具View-Http-Request-and-Response-Headers 很棒

                  【讨论】:

                    【解决方案15】:

                    在 Internet Explorer 上,在开发人员工具中(按 F12),转到“网络”选项卡并按“开始捕获”。刷新页面,点击“转到详细视图”,您将获得请求和响应数据的非常好的概览。

                    【讨论】:

                      【解决方案16】:

                      burpsuite 是一款免费工具,基于 Java,可在所有平台上运行。

                      【讨论】:

                        猜你喜欢
                        • 2015-09-07
                        • 1970-01-01
                        • 2012-02-16
                        • 1970-01-01
                        • 2021-07-07
                        • 2020-04-03
                        • 2010-10-15
                        • 1970-01-01
                        • 1970-01-01
                        相关资源
                        最近更新 更多