(一)Fiddler介面佈局介紹
Fiddler的使用者介面主要包括下面幾個部分,
如圖所示:
首先視窗的最上方是main menu
主選單,然後下面的是toolbar
工具欄.
Fiddler視窗的最左邊是web session
列表,右邊是view選項檢視,
視窗最下方的黑的框是quickexec
命令列,最下方的欄是status bar
狀態列。
(二)選單欄
主要是針對Fiddler的一些設定和一些Fiddler的操作。
1、File檔案選單:
Capture Traffic
:啟用或停止捕獲。
Capture Traffic
是個開關,可以控制是否把Fiddler註冊為系統代理。
當把Fiddler註冊為系統代理時,所有依賴於WinINET代理的應用(如IE瀏覽器和其他瀏覽器)會把Web請求傳送給Fiddler。New Viewer
:用來開啟一個新的Fiddler視窗。Load Archive
:用於重新載入之前捕獲的,以SAZ檔案格式儲存的流量。Recent Archive
:載入最近的檔案。Save
:儲存
All Session...
:儲存全部會話。
Selected Session
:儲存已選中的會話。
Request
:儲存請求。
Response
:儲存響應。
Save子選單中的選項支援以多種方式把流量儲存到檔案中。
該選單選項和Web Session
列表中的上下文選單中的選項相同。Import Sessions
:匯入會話
支援匯入從其他工具捕獲的流量,也支援匯入以其他格式儲存的流量。Export Sessions
:匯出會話
支援把Fiddler捕捉到的Session(會話)以多種檔案格式儲存。Exit
:退出
Exit選單命令會取消把Fiddler註冊為系統代理,並關閉Fiddler工具。
2、Edit編輯選單:
Copy
:拷貝
Copy下面的幾個子選單分別支援複製選中Session的某些資訊。Session
:拷貝整個Session。Just Url
:將選中session的url拷貝到剪貼簿。Headers Only
:拷貝頭資訊,包括請求和返回的頭資訊。Full Summary
:將session列表顯示的資訊及表頭複製到剪貼簿,通過tab分割,便於在Excel或其他編輯器中檢視編輯。Terse Summary
:Full Summary為複製完整摘要,Terse Summary為複製簡要摘要。
Remove
:移除
Remove下面的子選單分別支援從Web Session
列表中刪除全部、刪除選擇或刪除未選中的Session。Selected Sessions
:移除選擇會話。Unselected Sessions
:移除未選中的會話。All Sessions
:全部會話。
Select All
:選擇Sessions列表的所有內容。Undelete
:恢復之前刪除的會話。Paste as Sessions
:會基於剪貼簿上的內容,生成一個或多個模擬的Web Session
。Mark
:標記所選的會話
Mark子選單支援選擇一種顏色,來標記Web Session
列表中選中的Session。Strikeout
:失敗Red
:紅色Blue
:藍色Gold
:金色Green
:綠色Orange
:橙色Purple
:紫色Unmark
:未標記
Unlock for Editing
:調為可編輯
會對某個選中的Web Session
解鎖,支援使用Inspectors
編輯Session的所有請求和響應。Find Sessions...
:查詢會話
會開啟Find Session視窗,搜尋捕獲到的資料流。
3、Rules規則選單:
Hide Image Requests
:隱藏圖片請求
觸發器控制:是否在Web Session
列表中顯示影像類Session。Hide HTTPS CONNECTs
:隱藏HTTPS連線
觸發器控制:是否在Web Session
列表中顯示使用CONNECT請求方法的Session。Automatic Breakpoints
:斷點控制
子選單控制Fiddler是否會自動在Before Requests
或After Responses
處設定斷點。
Ignore Image
觸發器控制這些斷電是否作用於圖片請求。Before Requests
:請求之前After Responses
:響應之後Disabled
:禁用Ignore Images
:忽略圖片
Customize Rules...
:開啟Fiddler ScriptEditor。
會使用配置的指令碼編輯器,開啟當前的FiddlerScript
檔案。Require Proxy Authentication
:密碼代理驗證
如果選中Require Proxy Authentication
選單項,所有未提交Proxy-Authorization
請求頭的請求,會返回HTTP/407
響應,要求客戶端安裝證書。
該規則可以用於測試HTTP客戶端,確保這些規則在有證書的客戶端伺服器上可以正常工作。Apply GZIP Encoding
:採用GZIP編碼
如果選中Apply GZIP Encoding
選單項,只要請求包含具有gzip標識的Accept-Encoding
請求頭,就會對除了圖片以外的所有響應,使用GZIP HTTP
格式進行壓縮。
該規則用於測試使用GZIP選項支援的客戶端,是否真正對內容進行壓縮。該選項還支援效能調優,並且計算傳輸的壓縮後的資料流的位元組數。Remove All Encodings
:刪除全部編碼
如果選中Remove All Encoding
選項,會刪除所有請求和響應的HTTP內容編碼和傳輸編碼。Hide 304s
:隱藏304會話
Hide 304s
選項會隱藏包含HTTP/304 Not Modified
狀態的響應的所有Session。Request Japanese Content
:傳送日語內容請求
Request Japanese Content
選項會把所有請求的Accept-Encoding
請求頭,設定或替換為ja
標識,表示客戶端希望響應以日語形式傳送。Automatically Authenticate
:自動驗證。User-Agents
:子選單支援把所有請求的User-Agent
請求頭設定或替換成指定值。Performance
:子選單提供影響Web效能的簡單選項。Simulate Modem speeds
:模擬調變解調器速度。Disable Caching
:禁止快取。Cache Always Fresh
:始終保持快取新內容。
說明:
如果選中
Simulate Modem Speeds
選項,它會設定所有後續Session的Flag。把request-trickle-delay
標誌位設定成300,所有上傳資料將延遲300毫秒/KB。同理如果把response-trickle-delay
標誌位設定成150,會使所有下載資料延遲150毫秒/KB。如果選中
Disable Caching
選項,會刪除所有If-None-Match
和If-Modified-Since
請求頭,並新增Pragma:no-cache
請求頭。選中該選項還會刪除響應中的所有Expires
頭,並把Cache-Control
響應頭設定成no-cache
。該選項無法阻止瀏覽器重用在選用該選項之前所快取的響應。在選中該選項後,為了得到最佳結果,最好清空瀏覽器中的快取(CTRL+SHIFT+ DELETE)。
Show Time-to-Last-Byte
會在Web Session
列表的Custom
列中顯示Fiddler接收到所有響應所花費的時間,以微秒錶示。同樣
Show Response Timestamp
選項會在Web Session
列表中Custom
列顯示,Fiddler接收到伺服器的所有響應的時間戳。
Cache Always Fresh
選項會自動響應所有包含HTTP/304
響應的有條件HTTP請求,表示客戶端快取是最新的。當訪問的站點無法正確地設定快取失效日期時,該選項可以極大地提高效能。儘管有該選項,但在瀏覽器中按下CTRL+F5鍵,仍可以保證重新從伺服器載入資料,因為瀏覽器會對要求強制更新的請求忽略If-Modified-Since
和If-None-Match
頭。
4、Tools工具選單:
Options...
:開啟Fiddler Options視窗。針對Fiddler的一些設定。WinlNET Options...
:開啟IE的Internet Options視窗。Clear WinINET Cache
:會清空IE和其他應用中所使用的WinINET快取中的所有檔案。Clear WinINET Cookies
:會清空IE和其他應用中所傳送的WinINET Cookie。TextWizard...
:TextWizard文字編碼解碼
會啟動TextWizard
視窗,支援對文字進行編碼和解碼。Compare Session
:比較會話,只有當選中Web Session
列表中的兩個Session時才有效。Reset Script
:重置指令碼。Sandbox
:沙箱,會開啟http://webdbg.com/sandbox/
頁面。View IE Cache
:檢視IE快取。New Session Clipboard...
:開啟一個Session的剪貼簿。HOSTS...
:會開啟Fiddler的Host Remapping
工具,進行hosts配置。Win8 Loopback Exemptions
:會彈出一個新視窗“AppContainer迴環豁免實用程式”。
5、View檢視選單:
Show Toolbar
:控制Fiddler工具欄是否可見(顯示工具欄)。Default Layout
:預設佈局Stacked Layout
:堆疊佈局Wide Layout
:全部佈局
以上是Fiddler的三種介面佈局。Tabs
:製表符Preferences
:首選項,設定偏好AutoSave
:自動儲存APItest
:測試
Statistics
:啟用Statistics(統計)選項卡。Inspectors
:啟用Inspectors(嗅探)選項卡。Composer
:啟用Conposer(構造)選項卡。Minimize to Tray
:Minimize to Tray或按下CTRL+M可以最小化Fiddler到系統托盤中。Stay on Top
:使Fiddler在桌面最前端顯示。Squish Session List
:控制Web Session
列表是否水平收縮。AutoScroll Session List
:控制當新增新的Session時,Fiddler是否會自動滾動到Session列表的底部。Refresh
:重新整理。
6、Help幫助選單:
Welcome Screen
:歡迎介面。Help
:幫助。Get Fiddler Book
:說明。Discussions
:開啟web瀏覽器,跳轉到Fiddler的討論組。HTTP References
:開啟參考文件的頁面。Troubleshoot Filters
:故障排除。Get Priority Support...
:獲取支援。Check For Updates
:連線到web伺服器,檢查當前執行的Fiddler是否為最新版本。Send Feedback
:傳送反饋,生成email資訊併傳送到我的郵箱。About
:開啟視窗,顯示當前的Fiddler版本的資訊。
參考: