一,fiddler簡介
fiddler是乙個http協議除錯**工具,是目前最常用的http抓包工具之一,它功能非常強大,是web除錯的利器。它能記錄所有客戶端和伺服器的http和https請求,允許使用者監視,設定斷點,修改客戶端請求和伺服器響應。
二.fiddler工作原理
fiddler預設設定為fiddler一旦啟動即作為系統**,監聽埠為8888。而使用者啟動ie和chrome瀏覽器時,瀏覽器會預設讀取系統**,因此一旦ie和chrome啟動,即會被fiddler抓取,fiddler從而監控瀏覽器所有的http/https流量。fiddler截獲瀏覽器請求後,可以檢視、分析請求內容細節,修改客戶端請求,**給伺服器。同樣,fiddler截獲到伺服器響應後,可以檢視響應內容,也可以偽造伺服器響應,返回給客戶端。當fiddler正常關閉退出後,會自動取消**,不影響上網。如果fiddler非正常退出,導致不能瀏覽網頁,可以手動關閉瀏覽器系統**,也可以重新開啟fiddler,正常退出。
以下幾張圖展示了fiddler的工作流程:
正常的客戶端和伺服器互動,如圖:
fiddler監聽http/https流量,不做任何操作,如圖:
fiddler修改http/https請求和響應內容,**給伺服器或者客戶端,如圖:
三,fiddler功能
1.監控瀏覽器所有的http/https流量
2.檢視、分析請求內容細節
3.修改請求和響應報文
4.測試**的效能
5.解密https的會話
6.允許設定全域性、區域性斷點
7.提供第三方外掛程式
四,使用場景
fiddler給開發和測試人員的工作帶來的了巨大的便利,使用場景很廣泛,比如介面除錯,介面測試,線上環境除錯,web效能分析,判斷前後端bug,開發環境hosts配置,mock,弱網斷網測試等。
五,fiddler主介面介紹
fiddler主介面由選單欄、工具欄、監控面板、詳情和資料統計面板、命令列及狀態列六個部分組成,如圖:
主介面各個組成部分的功能這裡暫不介紹。
Fiddler基本介紹
一 原理 fiddler是一款 伺服器軟體。本地執行的程式,如web瀏覽器或其他客戶端應用,可以把http和https請求傳送給fiddler,fiddler再把這些請求傳送給伺服器端。伺服器接收請求後,把響應傳送給fiddler,fiddler再把響應 給客戶端。如下圖 二 fiddler使用者介...
Fiddler介面介紹
fiddler主介面 補充 增加ip列,可檢視ip位址。步驟 1 執行fiddler,選單,rules customize rules,開啟 fiddler scripteditor 2 ctrl f查詢 static function main 字串,然後新增以下 底部工具欄 1 此處與選單欄中 ...
Fiddler 使用詳解及介紹
http 的請求與響應 使用 fiddler 觀察 http 訊息 我們可以使用 fiddler 來觀察 http 訊息。啟動 fiddler 後,在 ie 瀏覽器上重新整理剛才的頁 面。這次,瀏覽器和伺服器之間的通訊經過了 fiddler,所以在 fiddler 上能夠看到 http 的 通訊內容...