HTTPLook 是一个 HTTP 的嗅(xiù)探(tàn)器(qì),它能捕捉本(běn)机(jī)与其它任(rèn)何主机(jī)的 HTTP 通讯(不是 HTTPS 哦 ),然(rán)后显示详细的 HTTP 操作(如 GET/POST)、访问(wèn)资源的(de) URL 、字节(jiē)数(shù)大小(xiǎo)等,这个软件简单易用(yòng),不(bú)用对 Internet Explorer 做(zuò)任何其它设置(有的软件通过(guò)在 IE 中设置代理来(lái)监(jiān)控(kòng)数(shù)据(jù)),也不需要其它任何软(ruǎn)件的支持,是一款(kuǎn)较为绿色的、轻量级的(de)软件。sUN红软基(jī)地(dì)
HTTPLook 的应用场景:
1、程序开发及调试
在 CGI、ASP/PHP/JSP、ASP.NET、Web Service 的开发中,经常要查看 GET 或(huò) POST 的数据是(shì)否正确(què),用(yòng)这个(gè)工具能很好地协助完成(chéng)此工作(zuò)。
2、复杂页面分析
上网有时会(huì)碰到的很复杂(zá)的(de)页面,查(chá)看(kàn)源码也不能了(le)解它的工作原理,这一般是作者(zhě)为了保护 Web 在页面而加上(shàng)了一些保护机制(如使用 Frame/IFrame、捕捉(zhuō)键盘或(huò) Mouse 事件、使(shǐ)用 Script 来访问(wèn)资源等),使用 HTTPLook 有助(zhù)于对此页(yè)面(miàn)进(jìn)行分析,进(jìn)而破解其保护(hù)机制(zhì)。
比较典型的一个例子就(jiù)是(shì) SharePoint Team Services 中使用了 WebBot ,查看源(yuán)码根(gēn)本不知道它调用(yòng)了那些 ASP/Script/CSS 文件,但使用(yòng) HTTPLook 之后,一目了(le)然(rán),非(fēi)常有效,可以据此来自定义原有页面(miàn)风格(gé),如(rú)色彩(cǎi),字体等。
3、获得被(bèi)保(bǎo)护的 Web 资(zī)源
在很多网(wǎng)站上(shàng),尤其是(shì) Microsoft 的网站(zhàn)上,经常(cháng)见到一些制(zhì)做精美的(de) Flash ,但是由于 Flash 不(bú)是一(yī)个单一文件,而是在最先启(qǐ)动的 FLASH 中再调用其它 Flash 资源文件,由(yóu)于无(wú)法获得这些文件的 URL ,所以(yǐ)不(bú)能下载到本地(dì),但如果使用 HTTPLook ,通过对整个播放过程的监(jiān)视,就(jiù)可以完全侦测出所有在程序(xù)中访问(wèn)的资(zī)源的(de)地址,进而保存到本地,可以离线浏(liú)览。当然也(yě)可以保存其它资源(yuán),如图片(piàn)等。
4、学习(xí) HTTP 协(xié)议
可以详细(xì)地了(le)解 HTTP 通讯的细节,如(rú) GET/POST、User-Agent、Cookie、Proxy 设(shè)置及(jí)验证、HTTP 协(xié)议出错代码及意义等。