1. 開啓fiddler工具
開啓Fiddler工具抓包時,需注意是否爲抓包capturing狀態如下圖
保證Fiddler爲默認勾選做代理狀態,若此處未修改,無需確認,若取消勾選可取消做代理狀態
2. 抓取到的報文具體分析
請求報文:
- 請求行:主要由“ 方法:URL HTTP/1.1 ”組成
- 請求方法:方法包括如下幾種常用
Get 請求資源
Post 提交資源
Head 獲取響應頭
Put 替換資源
Delete 刪除資源
Options 允許客戶端查看服務器的性能
Trace 回顯服務器收到的請求,用於測試或診斷
3. URL (Uniform resource locator)統一資源定位符 用於描述網上的資源,其格式:爲schema://host[:port#]/path/…/[?query-string]
Scheme:協議,比如http,https,ftp等
Host:域名或者IP地址
Port:端口
Path:資源路徑
Query-string:發送的參數
4. 請求頭,請求體內各類請求頭及其描述主要如下圖
5. 請求體:由客戶端向服務器端發送的數據信息等,通常post或put請求包含請求體,get請求此處通常爲空
響應報文:
- 響應行:主要包含狀態碼,如200狀態碼:用於表示網頁服務器http響應狀態的3位數字代碼,常見狀態碼主要有以下幾類:
1XX:提示信息請求被成功接收
2XX:成功,請求被成功處理200
3XX:重定向相關304緩存
4XX:客戶端錯誤404
5XX:服務器端錯誤500
2. 響應頭:響應頭中各類響應頭及其描述如下圖:
3. 響應體:由服務器向客戶頓返回的具體信息或界面信息等