有没有用于监控HTTP响应的工具?

5

有没有用于监测HTTP响应的工具?打开这样的工具,输入URL。它会去获取该URL,不仅返回HTTP响应体,还包括所有HTTP响应内容。

15个回答

13

Fiddler2

http://www.fiddlertool.com/fiddler2/version.asp

Fiddler作为一个HTTP代理,它可以让你检查出站请求和入站响应(包括原始头部、数据等)。同时,它还能让你直接更改请求、重新发送请求并对其进行操作。这是非常有价值的。

alt text
(来源:fiddler2.com


+1 这个工具非常好,比浏览器插件更有优势。首先,你可以调试任何支持代理的应用程序。 - Segfault

10

如果您正在使用FireFox浏览器,请使用Firebug

alt text
(来源:getfirebug.com

检查HTTP头

alt text
(来源:getfirebug.com

XMLHttpRequest监控

alt text
(来源:getfirebug.com

此外,还可以尝试轻量级版本的 Firebug Light,它可以在所有浏览器上无需设置即可使用。Firebug Lite能够显示Http响应头和网络监控,但足以在DOM上进行实验。


+1 给网页开发者的好帮手,我一开始想到的是 Fiddler2,但实际上我更经常使用 Firebug。 - vfilby

3

1
如果你正在寻找一款能够监控客户端HTTP请求/响应的工具,那么你应该看看Fiddler2


1

一些选项:

  • 下载 Firefox 的 "Live HTTP headers" 或 Firebug 插件
  • 如果您使用 Unix/Linux,可以使用带有 -s 选项的 wget
  • 下载类似 Wireshark 的工具以查看整个 TCP/IP 流量流

1


1

虽然这是一个老问题,但现在有一些可用的工具。如果您只需要查看请求/响应,则此处提供的现有答案会提供很好的建议。

如果您需要自动化HTTP响应监控,则可以使用我的工具:https://assertible.com。使用它,您可以设置请求并对响应进行“断言”。如果响应与您预期的不匹配,您可以设置警报以得到通知。

Assertible HTTP response viewer

当然,还有许多其他方法可以解决这个问题。对于更手动的方法,我建议使用Chrome Dev Tools,或者像另一个答案中提到的那样,对于Firefox来说使用Firebug。
希望能帮到你!

0

嗯,我想这定义了任何浏览器,但如果您想在代码中分析响应,则cURL是用于网络的最常用工具之一,不仅限于HTTP,而且包括其他协议。它将为您提供标头以及正文,并允许身份验证等等,所有这些都可以通过命令行或嵌入到PHP脚本中实现。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接