fiddler常識彙總 Fiddler 抓包工具總結
Fiddler 抓包工具總結
名稱 |
含義 |
# |
抓取HTTP Request的順序,從1開始,以此遞增 |
Result |
HTTP狀態碼 |
Protocol |
請求使用的協議,如HTTP/HTTPS/FTP等 |
Host |
請求地址的主機名 |
URL |
請求資源的位置 |
Body |
該請求的大小 |
Caching |
請求的快取過期時間或者快取控制值 |
Content-Type |
請求響應的型別 |
Process |
傳送此請求的程序:程序ID |
Comments |
允許使用者為此回話新增備註 |
Custom |
允許使用者設定自定義值 |
圖示 |
含義 |
請求已經發往伺服器 |
|
已從伺服器下載響應結果 |
|
請求從斷點處暫停 |
|
響應從斷點處暫停 |
|
請求使用 HTTP 的 HEAD 方法,即響應沒有內容(Body) |
|
請求使用 HTTP 的 POST 方法 |
|
請求使用 HTTP 的 CONNECT 方法,使用 HTTPS 協議建立連線隧道 |
|
響應是 HTML 格式 |
|
響應是一張圖片 |
|
響應是指令碼格式 |
|
響應是 CSS 格式 |
|
響應是 XML 格式 |
|
響應是 JSON 格式 |
|
響應是一個音訊檔案 |
|
響應是一個視訊檔案 |
|
響應是一個 SilverLight |
|
響應是一個 FLASH |
|
響應是一個字型 |
|
普通響應成功 |
|
響應是 HTTP/300、301、302、303 或 307 重定向 |
|
響應是 HTTP/304(無變更):使用快取檔案 |
|
響應需要客戶端證書驗證 |
|
服務端錯誤 |
|
會話被客戶端、Fiddler 或者服務端終止
|
Fiddler 內建命令與斷點
命令 |
對應請求項 |
介紹 |
示例 |
? |
All |
問號後邊跟一個字串,可以匹配出包含這個字串的請求 | |
> |
Body |
大於號後面跟一個數字,可以匹配出請求大小,大於這個數字請求 | >1000 |
< |
Body |
小於號跟大於號相反,匹配出請求大小,小於這個數字的請求 | <100 |
= |
Result |
等於號後面跟數字,可以匹配HTTP返回碼 | =200 |
@ |
Host |
@後面跟Host,可以匹配域名 | @www.baidu.com |
select |
Content-Type |
select後面跟響應型別,可以匹配到相關的型別 | select image |
cls |
All |
清空當前所有請求 | cls |
dump |
All |
將所有請求打包成saz壓縮包,儲存到“我的文件\Fiddler2\Captures”目錄下 | dump |
start |
All |
開始監聽請求 | start |
stop |
All |
停止監聽請求 | stop |
斷點命令 | |||
bpafter |
All |
bpafter後邊跟一個字串,表示中斷所有包含該字串的請求 | bpafter baidu(輸入bpafter解除斷點) |
bpu |
All |
跟bpafter差不多,只不過這個是收到請求了,中斷響應 | bpu baidu(輸入bpu解除斷點) |
bps |
Result |
後面跟狀態嗎,表示中斷所有是這個狀態碼的請求 | bps 200(輸入bps解除斷點) |
bpv / bpm |
HTTP方法 |
只中斷HTTP方法的命令,HTTP方法如POST、GET | bpv get(輸入bpv解除斷點) |
g / go |
All |
放行所有中斷下來的請求 | g |
示例演示:
?
>
<
=
@
select
cls
dump
命令:
bpafter
bps
bpv
g / go
web session快捷方式
- Ctrl+x :刪除當前所有的web session請求
- Ctrl+A :選中所有的web session
- Shift+Delete:刪除未選中的session
- R和shift+R :重複請求當前選中的session
- Alt+Enter:檢視當前session的屬性
- Shift+Enter :啟動該session的inspectors
- Ctrl+1/2/3/4/5/6 :改變當前session的顏色
- M :給選中的session新增描述,將顯示在comment一欄中
名稱 |
含義 |
# |
抓取HTTP Request的順序,從1開始,以此遞增 |
Result |
HTTP狀態碼 |
Protocol |
請求使用的協議,如HTTP/HTTPS/FTP等 |
Host |
請求地址的主機名 |
URL |
請求資源的位置 |
Body |
該請求的大小 |
Caching |
請求的快取過期時間或者快取控制值 |
Content-Type |
請求響應的型別 |
Process |
傳送此請求的程序:程序ID |
Comments |
允許使用者為此回話新增備註 |
Custom |
允許使用者設定自定義值 |
圖示 |
含義 |
請求已經發往伺服器 |
|
已從伺服器下載響應結果 |
|
請求從斷點處暫停 |
|
響應從斷點處暫停 |
|
請求使用 HTTP 的 HEAD 方法,即響應沒有內容(Body) |
|
請求使用 HTTP 的 POST 方法 |
|
請求使用 HTTP 的 CONNECT 方法,使用 HTTPS 協議建立連線隧道 |
|
響應是 HTML 格式 |
|
響應是一張圖片 |
|
響應是指令碼格式 |
|
響應是 CSS 格式 |
|
響應是 XML 格式 |
|
響應是 JSON 格式 |
|
響應是一個音訊檔案 |
|
響應是一個視訊檔案 |
|
響應是一個 SilverLight |
|
響應是一個 FLASH |
|
響應是一個字型 |
|
普通響應成功 |
|
響應是 HTTP/300、301、302、303 或 307 重定向 |
|
響應是 HTTP/304(無變更):使用快取檔案 |
|
響應需要客戶端證書驗證 |
|
服務端錯誤 |
|
會話被客戶端、Fiddler 或者服務端終止
|
Fiddler 內建命令與斷點
命令 |
對應請求項 |
介紹 |
示例 |
? |
All |
問號後邊跟一個字串,可以匹配出包含這個字串的請求 | |
> |
Body |
大於號後面跟一個數字,可以匹配出請求大小,大於這個數字請求 | >1000 |
< |
Body |
小於號跟大於號相反,匹配出請求大小,小於這個數字的請求 | <100 |
= |
Result |
等於號後面跟數字,可以匹配HTTP返回碼 | =200 |
@ |
Host |
@後面跟Host,可以匹配域名 | @www.baidu.com |
select |
Content-Type |
select後面跟響應型別,可以匹配到相關的型別 | select image |
cls |
All |
清空當前所有請求 | cls |
dump |
All |
將所有請求打包成saz壓縮包,儲存到“我的文件\Fiddler2\Captures”目錄下 | dump |
start |
All |
開始監聽請求 | start |
stop |
All |
停止監聽請求 | stop |
斷點命令 | |||
bpafter |
All |
bpafter後邊跟一個字串,表示中斷所有包含該字串的請求 | bpafter baidu(輸入bpafter解除斷點) |
bpu |
All |
跟bpafter差不多,只不過這個是收到請求了,中斷響應 | bpu baidu(輸入bpu解除斷點) |
bps |
Result |
後面跟狀態嗎,表示中斷所有是這個狀態碼的請求 | bps 200(輸入bps解除斷點) |
bpv / bpm |
HTTP方法 |
只中斷HTTP方法的命令,HTTP方法如POST、GET | bpv get(輸入bpv解除斷點) |
g / go |
All |
放行所有中斷下來的請求 | g |
示例演示:
?
>
<
=
@
select
cls
dump
命令:
bpafter
bps
bpv
g / go
web session快捷方式
- Ctrl+x :刪除當前所有的web session請求
- Ctrl+A :選中所有的web session
- Shift+Delete:刪除未選中的session
- R和shift+R :重複請求當前選中的session
- Alt+Enter:檢視當前session的屬性
- Shift+Enter :啟動該session的inspectors
- Ctrl+1/2/3/4/5/6 :改變當前session的顏色
- M :給選中的session新增描述,將顯示在comment一欄中