Web通信 分析工具 [推薦]
如果把Web通信從上到下分為許多層——XMLHttpRequest層,HTTP層,TCP層, 那么這些工具可以分別抓取每個層的通信數(shù)據(jù)進行分析,結(jié)合使用極其強大。
2008/12/31:另外可以參考daniel同學的Web開發(fā)常用工具一文,相信會大有幫助哦。
XMLHttpRequest層:Firebug
適用范圍 | Ajax應用程序 |
優(yōu)點 | 使用方便,數(shù)據(jù)截取完整 |
缺點 | 只能分析XMLHttpRequest請求,其他類型的請求無能為力 |
Firebug應該是盡人皆知了。 它的控制臺能監(jiān)視XMLHttpRequest請求,能看到完整的請求和應答的數(shù)據(jù)。 用它來調(diào)試Ajax程序是最好不過了。

HTTP層:Tamper Data
適用范圍 | 普通網(wǎng)頁,Ajax應用程序,F(xiàn)lash |
優(yōu)點 | 使用方便,適用范圍廣,任何HTTP請求都能截獲 |
缺點 | 只能截獲請求頭、請求內(nèi)容、應答頭,得不到應答內(nèi)容;涉及文件下載時效率大幅度降低 |
Tamper Data比Firebug進了一步, 只要是HTTP請求,它都能抓下來,可惜的是看不到應答內(nèi)容。 適用于分析請求流程、請求參數(shù)、請求數(shù)據(jù)、重定向URL。 對于非Ajax程序如普通網(wǎng)頁、Flash、ActiveX等程序,用Tamper Data來分析十分方便。

HTTP層:burpsuite
適用范圍 | 普通網(wǎng)頁,Ajax應用程序,F(xiàn)lash |
優(yōu)點 | 適用范圍廣,截取數(shù)據(jù)完整,不挑網(wǎng)卡 |
缺點 | 使用稍稍麻煩 |
burpsuite中的proxy功能用于分析Web通信十分好用。 它的原理是架設一個代理服務器,讓瀏覽器通過代理來發(fā)送請求,代理就可以截獲數(shù)據(jù)了。

使用方法為:
- 配置proxy,然后設置瀏覽器使用它的proxy
- 訪問想要抓取的那個網(wǎng)頁
- burp suite的proxy中就會看到請求內(nèi)容,在這里即可詳細地分析請求。
- 如果想繼續(xù)分析應答,可以右鍵點擊請求內(nèi)容,選send to repeater
- 切換到repeater標簽,點【go】按鈕發(fā)送請求,在下方就可以看到應答
TCP層:wireshark
適用范圍 | 任何網(wǎng)絡程序 |
優(yōu)點 | 適用范圍廣,截取數(shù)據(jù)完整 |
缺點 | 使用麻煩;不能使用loopback網(wǎng)卡 |
如果以上方法都不管用,就要祭出終極武器wireshark(原名ethereal)了。 它從網(wǎng)絡的最底層入手,可以截獲任何類型的網(wǎng)絡通信,而不僅僅是HTTP協(xié)議。 比如要開發(fā)一個郵件程序,需要分析服務器端腳本與POP3服務器之間的通信, 那就非得wireshark出馬不可了。

使用方法:
- 在wireshark中選擇抓取物理網(wǎng)卡;
- 讓應用程序發(fā)請求;
- 在wireshark中停止抓??;
- 從抓到的包一覽中找出剛才應用程序發(fā)出的請求,右鍵點擊選擇 Follow TCP Stream,就能看到該請求的完整內(nèi)容。
這個工具的不足之處是它不能抓取loopback的網(wǎng)卡,也就是說, 如果你的程序連接的是位于localhost或127.0.0.1的服務器, 那wireshark是抓不到的。解決方法是,讓程序通過真實物理網(wǎng)卡去連別的機器, 或是使用虛擬機的虛擬網(wǎng)卡也行。
相關文章
chatGPT使用及注冊過程中常見的一些錯誤解決方法(所有報錯匯總)
這篇文章主要介紹了chatGPT注冊報錯及使用過程中報錯匯總及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-02-02VS?Code?常用自定義配置代碼規(guī)范保存自動格式化
這篇文章主要為大家介紹了VS?Code?常用自定義配置代碼規(guī)范保存自動格式化詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08文章中優(yōu)酷視頻全屏及去除廣告在線轉(zhuǎn)換
很多網(wǎng)站發(fā)表了引用優(yōu)酷視頻不能全屏,或一點全屏又跳到官方網(wǎng)了,結(jié)果又要重新緩沖。用戶體驗特別不好。2010-09-09阿里開源低代碼引擎和生態(tài)建設實戰(zhàn)及思考
這篇文章主要為大家介紹了阿里開源低代碼引擎和生態(tài)建設實戰(zhàn)及思考,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06VSCode設置網(wǎng)頁代碼實時預覽的實現(xiàn)
這篇文章主要介紹了VSCode設置網(wǎng)頁代碼實時預覽的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度學習環(huán)境的方法
這篇文章主要介紹了win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度學習環(huán)境,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06