Charles12--抓包分析
阿新 • • 發佈:2021-10-29
Charles抓包分析
Charles的抓包原理
Charles是以web代理伺服器的形式進行工作的
客戶端傳送的請求包會先經過Charles接收併發送給伺服器
伺服器返回的響應包也會先經過Charles再返回給客戶端
抓包的核心內容
獲取請求包和響應包的資料報文
HTTP請求
使用者在客戶端想使用伺服器上的介面,需要將要處理的資料傳送給伺服器上的介面程式,這個過程就叫請求
請求包括請求頭header和請求體body
請求頭中存放請求的附加資訊,如客戶端使用的什麼作業系統、什麼瀏覽器、客戶端能接受的字元編碼等
對於post方法來講,請求體中儲存傳送給伺服器的資料或引數,get方法沒有請求體
HTTP響應
伺服器上的介面程式處理收到的引數資料,處理完成後,將處理結果/返回值傳送給客戶端,這個過程就是響應
響應包括響應頭header和響應體body
響應頭中儲存響應的附加資訊(比如響應型別,響應狀態碼、cookie、sessionid等)
響應體也叫響應正文/響應文字,是測試時最關心的內容
根據城市查詢天氣介面文件
根據城市查詢天氣介面抓包結果
根據城市查詢天氣介面抓包結果:Contents中的Headers
根據城市查詢天氣介面抓包結果:Contents中的Query String
根據城市查詢天氣介面抓包結果:Contents中的Cookies
Cookie是在客戶端儲存使用者狀態的技術,形式為名值對
根據城市查詢天氣介面抓包結果:Contents中的Raw
Raw是原始格式,顯示資料包最真實的樣子
根據城市查詢天氣介面抓包結果:響應的Headers
根據城市查詢天氣介面抓包結果:響應的Text
HTTP響應主體文字
根據城市查詢天氣介面抓包結果:響應的JSON Text
根據城市查詢天氣介面抓包結果:響應的Raw
HTTP響應最原始的文字內容