3、為什么要抓包?常用的抓包工具有那些(F12、Fiddler、Charles,wireshark),應用實踐
抓包原因:
>>>在程序運行時,數據都是以數據包的形式進行傳輸,發送和接收數據的過程中,可能發出的數據有錯誤的數據,也可能接收的包中有錯誤的數據,從而導致程序處理出錯,因此我們直接抓取傳輸的數據包,通過其他工具或方法解析數據包中的原始數據,可以定位是否因為數據輸錯導致的程序出錯,如果出錯又是因為那一部分的數據出錯等
抓包工具:F12、Fiddler、Charles,wireshark
>>>F12:
- F12是瀏覽器自帶的抓包工具,比較方便靈活經常使用
- 比如訪問網站出現異常時,通過F12抓取報文分析具體問題
- F12針對的是HTTP協議和HTTPS協議,可以確認網絡數據包的狀態以及通過分析請求報文和響應報文中的內容確認請求數據和響應數據是否正確,了解問題是前端問題還是后端問題
>>>Fiddler/charles:常抓http/https協議
>>>wireshark:其他協議,tcp、udp
(1)查看本機IP
(2)App抓包
(3)弱網限制
(4)修改請求頭數據
(5)修改響應包數據
(6)設置網絡延遲導致網絡超時
(7)頻繁請求接口,查看服務器性能
(8)過濾請求,查看接口