Fiddler Fiddler是位於客戶端和伺服器端的HTTP代理,也是目前最常用的http抓包工具之一 。它能夠記錄客戶端和伺服器之間的所有 HTTP請求,可以針對特定的HTTP請求,分析請求數據、設置斷點、調試web應用、修改請求的數據,甚至可以修改伺服器返回的數據,功能非常強大,是web調試的 ...
Fiddler
Fiddler是位於客戶端和伺服器端的HTTP代理,也是目前最常用的http抓包工具之一 。它能夠記錄客戶端和伺服器之間的所有 HTTP請求,可以針對特定的HTTP請求,分析請求數據、設置斷點、調試web應用、修改請求的數據,甚至可以修改伺服器返回的數據,功能非常強大,是web調試的利器。
既然是代理,也就是說:客戶端的所有請求都要先經過Fiddler,然後轉發到相應的伺服器,反之,伺服器端的所有響應,也都會先經過Fiddler然後發送到客戶端,基於這個原理,實現了抓包操作。
看一下效果,打開fiddler
瀏覽器中訪問博客園
fiddler中顯示了詳細的訪問請求
fiddler官網地址
https://www.telerik.com/fiddler
fiddler雖然好用,但只能抓取瀏覽器中的http請求數據,若需要抓取其他網路請求的數據,此時需要用到更強大的一個工具,wireshark。
wireshark
wireshark是非常流行的網路封包分析軟體,功能十分強大,可以截取各種網路封包,顯示網路封包的詳細信息。為了安全考慮,wireshark只能查看封包,而不能修改封包的內容,或者發送封包。
wireshark是開源軟體,大家可以放心使用,可以運行在windows上和macos中,非常方便。
Fiddler是在windows上運行的程式,專門用來捕獲HTTP,HTTPS的,而wireshark能獲取HTTP,也能獲取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的內容。
如果是處理HTTP、HTTPS 還是用Fiddler, 其他協議比如TCP、UDP 就用wireshark。
什麼人會用到wireshark
- 網路管理員會使用wireshark來檢查網路問題
- 軟體測試工程師使用wireshark抓包,來分析自己測試的軟體
- 從事socket編程的工程師會用wireshark來調試
- 聽說,華為,中興的大部分工程師都會用到wireshark
看一下效果
官網地址
https://www.wireshark.org
最後小編整理了一套技術資料不僅能精準消除技術盲點、累計面試經驗,更可以攻剋JVM、Spring、分散式、微服務等技術難題。
海量電子書,珍藏版