我正在研究HTTP协议细节,我希望看到/理解浏览器在使用时所做的调用。我使用Firebug(使用Firefox)查看/调试AJAX交互等,但没有看到完整的HTTP对话。是否有一个开放源代码(免费阅读)工具,允许我查看浏览器的HTTP命令?
查看浏览器发出的HTTP命令是否有类似的功能?
我正在研究HTTP协议细节,我希望看到/理解浏览器在使用时所做的调用。我使用Firebug(使用Firefox)查看/调试AJAX交互等,但没有看到完整的HTTP对话。是否有一个开放源代码(免费阅读)工具,允许我查看浏览器的HTTP命令?
查看浏览器发出的HTTP命令是否有类似的功能?
我使用Firefox附加组件Tamper Data来查看HTTP请求和响应,并操纵它们。
我安装了这个。似乎开箱即用,没有太多的努力等 – 2009-12-16 18:07:45
开箱即用 - 没有大惊小怪。这是我的一个(至少要开始) – 2009-12-16 18:09:51
提琴手(除非我错了),只为*咳嗽* IE浏览器工作。我倾向于使用FF主要用于我的webdev,我也发现Fiddler有点'Fiddly' - 即不容易使用死的信息太多。 – 2009-12-16 17:54:45
Fiddler是一个代理,因此它可以与任何支持代理的浏览器(包括Firefox,Opera等)一起使用,但它仅适用于Windows。 – Annie 2009-12-16 17:57:33
@将它贴在人身上 - 实际上,你错了。最新版本的Fiddler包含Firefox的FiddlerHook插件。 – 2009-12-16 17:58:01
我安装了LiveHttpHeaders。看起来我必须先使用RTFM才能使用它... – 2009-12-16 18:07:03
当事情变得复杂时,LiveHttpHeaders很难阅读。 – 2009-12-17 07:30:55
你可以看到所有的HTTP请求您的浏览器使得一个页面(不只是AJAX)与萤火虫网面板。或者您可以切换到代理工具,如Fiddler或Charles以查看浏览器发出的所有http请求。如果你需要更多的细节,Microsoft VRTA是一个免费的工具,使netmon数据更容易阅读,并且不依赖于代理。
来自Burp Suite的代理允许您查看/修改HTTP请求/响应。
了解和理解协议,特别是通过真实世界的检查,是一个非常重要的编程主题。 **投票重新开放** – 2009-12-18 17:40:09