最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Web通信 分析工具 [推薦]

 更新時(shí)間:2009年04月22日 23:02:29   作者:  
在抓蝦上看到一篇Web開發(fā)分析工具的文章(鏈接就免了),怎么遠(yuǎn)沒(méi)有我用的東西好用呢? 還是介紹介紹我用的吧。由于平常開發(fā)只用FireFox,完成后再去調(diào)試IE, 所以這些工具絕大部分是針對(duì)FireFox的。

如果把Web通信從上到下分為許多層——XMLHttpRequest層,HTTP層,TCP層, 那么這些工具可以分別抓取每個(gè)層的通信數(shù)據(jù)進(jìn)行分析,結(jié)合使用極其強(qiáng)大。

2008/12/31:另外可以參考daniel同學(xué)的Web開發(fā)常用工具一文,相信會(huì)大有幫助哦。

XMLHttpRequest層:Firebug

適用范圍 Ajax應(yīng)用程序
優(yōu)點(diǎn) 使用方便,數(shù)據(jù)截取完整
缺點(diǎn) 只能分析XMLHttpRequest請(qǐng)求,其他類型的請(qǐng)求無(wú)能為力

Firebug應(yīng)該是盡人皆知了。 它的控制臺(tái)能監(jiān)視XMLHttpRequest請(qǐng)求,能看到完整的請(qǐng)求和應(yīng)答的數(shù)據(jù)。 用它來(lái)調(diào)試Ajax程序是最好不過(guò)了。

firebug.png

HTTP層:Tamper Data

適用范圍 普通網(wǎng)頁(yè),Ajax應(yīng)用程序,F(xiàn)lash
優(yōu)點(diǎn) 使用方便,適用范圍廣,任何HTTP請(qǐng)求都能截獲
缺點(diǎn) 只能截獲請(qǐng)求頭、請(qǐng)求內(nèi)容、應(yīng)答頭,得不到應(yīng)答內(nèi)容;涉及文件下載時(shí)效率大幅度降低

Tamper Data比Firebug進(jìn)了一步, 只要是HTTP請(qǐng)求,它都能抓下來(lái),可惜的是看不到應(yīng)答內(nèi)容。 適用于分析請(qǐng)求流程、請(qǐng)求參數(shù)、請(qǐng)求數(shù)據(jù)、重定向URL。 對(duì)于非Ajax程序如普通網(wǎng)頁(yè)、Flash、ActiveX等程序,用Tamper Data來(lái)分析十分方便。

tamperdata.png

HTTP層:burpsuite

適用范圍 普通網(wǎng)頁(yè),Ajax應(yīng)用程序,F(xiàn)lash
優(yōu)點(diǎn) 適用范圍廣,截取數(shù)據(jù)完整,不挑網(wǎng)卡
缺點(diǎn) 使用稍稍麻煩

burpsuite中的proxy功能用于分析Web通信十分好用。 它的原理是架設(shè)一個(gè)代理服務(wù)器,讓瀏覽器通過(guò)代理來(lái)發(fā)送請(qǐng)求,代理就可以截獲數(shù)據(jù)了。

burpsuite.png

使用方法為:

  1. 配置proxy,然后設(shè)置瀏覽器使用它的proxy
  2. 訪問(wèn)想要抓取的那個(gè)網(wǎng)頁(yè)
  3. burp suite的proxy中就會(huì)看到請(qǐng)求內(nèi)容,在這里即可詳細(xì)地分析請(qǐng)求。
  4. 如果想繼續(xù)分析應(yīng)答,可以右鍵點(diǎn)擊請(qǐng)求內(nèi)容,選send to repeater
  5. 切換到repeater標(biāo)簽,點(diǎn)【go】按鈕發(fā)送請(qǐng)求,在下方就可以看到應(yīng)答

TCP層:wireshark

適用范圍 任何網(wǎng)絡(luò)程序
優(yōu)點(diǎn) 適用范圍廣,截取數(shù)據(jù)完整
缺點(diǎn) 使用麻煩;不能使用loopback網(wǎng)卡

如果以上方法都不管用,就要祭出終極武器wireshark(原名ethereal)了。 它從網(wǎng)絡(luò)的最底層入手,可以截獲任何類型的網(wǎng)絡(luò)通信,而不僅僅是HTTP協(xié)議。 比如要開發(fā)一個(gè)郵件程序,需要分析服務(wù)器端腳本與POP3服務(wù)器之間的通信, 那就非得wireshark出馬不可了。

wireshark.png

使用方法:

  1. 在wireshark中選擇抓取物理網(wǎng)卡;
  2. 讓應(yīng)用程序發(fā)請(qǐng)求;
  3. 在wireshark中停止抓取;
  4. 從抓到的包一覽中找出剛才應(yīng)用程序發(fā)出的請(qǐng)求,右鍵點(diǎn)擊選擇 Follow TCP Stream,就能看到該請(qǐng)求的完整內(nèi)容。

這個(gè)工具的不足之處是它不能抓取loopback的網(wǎng)卡,也就是說(shuō), 如果你的程序連接的是位于localhost或127.0.0.1的服務(wù)器, 那wireshark是抓不到的。解決方法是,讓程序通過(guò)真實(shí)物理網(wǎng)卡去連別的機(jī)器, 或是使用虛擬機(jī)的虛擬網(wǎng)卡也行。

相關(guān)文章

  • Git原理和常用操作

    Git原理和常用操作

    今天小編就為大家分享一篇關(guān)于Git原理和常用操作的文章,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • chrome編輯替換js文件的圖文教程

    chrome編輯替換js文件的圖文教程

    谷歌瀏覽器是常用來(lái)調(diào)試JS代碼的工具,下面這篇文章主要給大家介紹了關(guān)于chrome編輯替換js文件的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • yum安裝telnet的步驟

    yum安裝telnet的步驟

    Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠(yuǎn)程登錄服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式,Telnet是常用的遠(yuǎn)程控制Web服務(wù)器的方法,本文給大家分享yum安裝telnet的步驟,感興趣的朋友一起看看吧
    2020-05-05
  • 日歷控件和天氣使用分享

    日歷控件和天氣使用分享

    本文給大家分享的2個(gè)簡(jiǎn)單而且實(shí)用的小功能代碼,分別是日歷控件和天氣預(yù)報(bào)接口,推薦給大家,需要的小伙伴快來(lái)參考下吧
    2015-03-03
  • Git如何修改已提交人的用戶名和郵箱

    Git如何修改已提交人的用戶名和郵箱

    文章介紹了如何修改Git已提交人的用戶名和郵箱,包括注意事項(xiàng)和具體步驟,確保操作正確無(wú)誤
    2025-03-03
  • 判斷Email地址是否正確的幾個(gè)函數(shù)(asp/php/javascript)

    判斷Email地址是否正確的幾個(gè)函數(shù)(asp/php/javascript)

    今天總結(jié)了幾個(gè)判斷Email地址的函數(shù),和大家分享一下
    2010-08-08
  • 淺析git 刪除某次指定的提交問(wèn)題

    淺析git 刪除某次指定的提交問(wèn)題

    這篇文章主要介紹了git 刪除某次指定的提交問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的的朋友參考下吧
    2020-07-07
  • idea2020.1 常用設(shè)置圖文詳解

    idea2020.1 常用設(shè)置圖文詳解

    這篇文章主要介紹了idea2020.1 常用設(shè)置,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 使用git checkout到歷史某個(gè)版本

    使用git checkout到歷史某個(gè)版本

    這篇文章主要介紹了使用git checkout到歷史某個(gè)版本,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 解決git配置錯(cuò)誤ssh:connect to host github.com port 22:Connection refused

    解決git配置錯(cuò)誤ssh:connect to host github.com 

    學(xué)習(xí)git時(shí),可能會(huì)碰到遠(yuǎn)程倉(cāng)庫(kù)連接問(wèn)題,解決方法是確保.ssh目錄正確配置,首先,確認(rèn).ssh是隱藏文件夾,可通過(guò)ctrl+h顯示,然后,創(chuàng)建無(wú)后綴的config文件,并填寫正確的git郵箱賬號(hào),最后,通過(guò)終端驗(yàn)證配置是否成功,這些步驟有助于解決git遠(yuǎn)程連接的常見(jiàn)問(wèn)題
    2024-10-10

最新評(píng)論

西城区| 射洪县| 科技| 积石山| 曲周县| 磐石市| 武邑县| 务川| 德兴市| 绥江县| 雷波县| 铁岭县| 株洲县| 绥滨县| 大渡口区| 建始县| 门源| 乌兰浩特市| 滁州市| 玉林市| 屏边| 寻甸| 府谷县| 东乡族自治县| 余江县| 桃园市| 阳高县| 陆丰市| 翁源县| 石门县| 洛扎县| 澄江县| 遂宁市| 扬州市| 神农架林区| 千阳县| 当雄县| 合阳县| 武乡县| 册亨县| 宁蒗|