XMLHttpRequest层:Firebug
Firebug 应该是尽人皆知了。它的控制台能监视XMLHttpRequest请求,能看到完整的请求和应答的数据。用它来调试Ajax程序是最好不过了。 ![]() HTTP层:Tamper Data
Tamper Data 比Firebug进了一步,只要是HTTP请求,它都能抓下来,可惜的是看不到应答内容。适用于分析请求流程、请求参数、请求数据、重定向URL。对于非Ajax程序如普通网页、Flash、ActiveX等程序,用Tamper Data来分析十分方便。 ![]() HTTP层:burpsuite
burpsuite 中的proxy功能用于分析Web通信十分好用。它的原理是架设一个代理服务器,让浏览器通过代理来发送请求,代理就可以截获数据了。 ![]() 使用方法为:
TCP层:wireshark
如果以上方法都不管用,就要祭出终极武器wireshark (原名ethereal)了。它从网络的最底层入手,可以截获任何类型的网络通信,而不仅仅是HTTP协议。比如要开发一个邮件程序,需要分析服务器端脚本与POP3服务器之间的通信,那就非得wireshark出马不可了。 ![]() 使用方法:
这个工具的不足之处是它不能抓取loopback的网卡,也就是说,如果你的程序连接的是位于localhost或127.0.0.1的服务器,那wireshark是抓不到的。解决方法是,让程序通过真实物理网卡去连别的机器,或是使用虚拟机的虚拟网卡也行。 1.regex-coach ——正则表达式工具 ![]()
![]() 2. IECookiesView——IE的cookie查看工具 ![]()
4. IE Development Toolbar ——微软提供的IE开发插件 <!-- --> |
|