2009-12-16 76 views
5

我正在研究HTTP协议细节,我希望看到/理解浏览器在使用时所做的调用。我使用Firebug(使用Firefox)查看/调试AJAX交互等,但没有看到完整的HTTP对话。是否有一个开放源代码(免费阅读)工具,允许我查看浏览器的HTTP命令?

查看浏览器发出的HTTP命令是否有类似的功能?

+0

了解和理解协议,特别是通过真实世界的检查,是一个非常重要的编程主题。 **投票重新开放** – 2009-12-18 17:40:09

回答

3

我使用Firefox附加组件Tamper Data来查看HTTP请求和响应,并操纵它们。

+0

我安装了这个。似乎开箱即用,没有太多的努力等 – 2009-12-16 18:07:45

+0

开箱即用 - 没有大惊小怪。这是我的一个(至少要开始) – 2009-12-16 18:09:51

5

是的,你可以监视你的Wireshark连接。

+0

甚至更​​好:tcpdump – Javier 2009-12-16 17:57:15

+0

+1因为Wireshark实际上很容易使用,并且您保证它不会更改,添加或删除任何标题。 – innaM 2009-12-18 19:08:02

8

Fiddler对于查看HTTP级别是非常好的,wireshark可以让你看看TCP级别正在发生什么。

+0

提琴手(除非我错了),只为*咳嗽* IE浏览器工作。我倾向于使用FF主要用于我的webdev,我也发现Fiddler有点'Fiddly' - 即不容易使用死的信息太多。 – 2009-12-16 17:54:45

+0

Fiddler是一个代理,因此它可以与任何支持代理的浏览器(包括Firefox,Opera等)一起使用,但它仅适用于Windows。 – Annie 2009-12-16 17:57:33

+0

@将它贴在人身上 - 实际上,你错了。最新版本的Fiddler包含Firefox的FiddlerHook插件。 – 2009-12-16 17:58:01

6
+0

我安装了LiveHttpHeaders。看起来我必须先使用RTFM才能使用它... – 2009-12-16 18:07:03

+0

当事情变得复杂时,LiveHttpHeaders很难阅读。 – 2009-12-17 07:30:55

1

你可以看到所有的HTTP请求您的浏览器使得一个页面(不只是AJAX)与萤火虫网面板。或者您可以切换到代理工具,如FiddlerCharles以查看浏览器发出的所有http请求。如果你需要更多的细节,Microsoft VRTA是一个免费的工具,使netmon数据更容易阅读,并且不依赖于代理。

相关问题