1. Fiddler 是什麼?
Fiddler是用C#編寫的一個免費的HTTP/HTTPS網絡調試器。英語中Fiddler是小提琴的意思,Fiddler Web Debugger就像小提琴一樣,可以讓前端開發變得更加優雅。
2. 下載下傳和安裝Fiddler
- 安裝.net framework 2.0以上版本
- 從官方網站免費下載下傳Fiddler。
3. Fiddler的界面和功能
清單
左側是資料清單,以不同的圖示區分資料類型和狀态,以下是圖示對應的含義:
正在将請求資料發往伺服器 | |
正在從伺服器下載下傳傳回資料 | |
請求過程中暫停 | |
傳回過程中暫停 | |
請求中使用了HTTP HEAD方法; 傳回中應該沒有body内容 | |
請求中使用了HTTP CONNECT方法,建立HTTPS連接配接通道 | |
傳回的内容類型是HTML | |
傳回的内容類型是圖檔 | |
傳回的内容類型是Javascript | |
傳回的内容類型是CSS | |
傳回的内容類型是XML | |
普通的成功的傳回 | |
傳回内容為 HTTP/300,301,302,303 or 307 跳轉 | |
傳回内容為HTTP/304: 使用本地緩存 | |
傳回内容為一個證書請求 | |
傳回内容是伺服器錯誤 | |
請求被用戶端、Fiddler或伺服器中斷 |
檢視器
利用檢視器提供的很多形式,我們可以檢視資料流的内容。
請求建構器(Request Builder)
可以建立任意資料的請求
過濾器
過濾器可以對左側的資料流清單進行過濾,我們可以标記、修改或隐藏某些特征的資料流。
AutoResponse功能
這個功能可以算的上是Fiddler最實用的功能,可以讓我們修改伺服器端傳回的資料,例如讓傳回都是HTTP404或者讀取本地檔案作為傳回内容。我們将在執行個體中介紹利用AutoResponse功能。
文本編碼和解碼
提供了常用的一些文本編解碼的轉換。
此外,還可以對兩個資料流進行比較
Fiddler可以儲存和打開“SAZ”格式的檔案,這樣就可以将監聽到的資料流儲存下來,下次再重新打開分析。可以利用FiddlerCap——一個專門用來錄制儲存SAZ的小工具——儲存SAZ檔案。SAZ檔案可以設定密碼保護,比較貼心。
本文來自by 前端-qhwa—前端開發