fiddler基本介紹:
Fiddler的官方網站: www.fiddler2.com
Fiddler 是一個 HTTP 協議除錯代理工具,它能夠記錄並檢查所有客戶端和伺服器的http和https請求。Fiddler 提供了電腦端、移動端的抓包、包括 http 協議和 https 協議都可以捕獲到報文並進行分析;可以設定斷點除錯、擷取報文進行請求替換和資料篡改,也可以進行請求構造,還可以設定網路丟包和延遲進行 APP 弱網測試等。
你對HTTP 協議越瞭解, 你就能越掌握Fiddler的使用方法. 你越使用Fiddler,就越能幫助你瞭解HTTP協議.
fiddler工作原理:
Fiddler 是一款以代理web伺服器的形式工作的,它使用代理地址:127.0.0.1,埠:8888,這是fiddler的預設埠。
當Fiddler會自動設定代理, 退出的時候它會自動登出代理,這樣就不會影響別的程式。不過如果Fiddler非正常退出,這時候因為Fiddler沒有自動登出,會造成網頁無法訪問。解決的辦法是重新啟動下Fiddler.
- 資料傳遞流程大致如下:
- 客戶端向WEB伺服器傳送HTTP(S)請求時,請求會先經過代理Fiddler代理伺服器。
- Fiddler代理伺服器擷取客戶端的請求報文,再轉發到WEB伺服器,轉發之前可以做一些請求報文引數修改的操作。
- WEB伺服器處理完請求以後返回響應報文,Fiddler代理伺服器會擷取WEB伺服器的響應報文。
- Fiddler處理完響應報文後再返回給客戶端。