(一)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版本的信息。
參考: