天天看點

Fiddler

Fiddler簡介

  • Fiddler是一個http協定調試代理工具,它能夠記錄并檢查所有你的電腦和網際網路之間的http通訊,實作用戶端和伺服器端的HTTP代理
  • 設定斷點,檢視所有的“進出”Fiddler的資料(指 cookie、html、js、css等檔案,這些都可以讓你胡亂修改的意思)。
  • 功能強大的web調試利器
    1. 監控浏覽器所有的HTTP/HTTPS流量
    2. 檢視、分析請求内容細節
    3. 僞造用戶端請求和伺服器響應
    4. 測試網站的性能
    5. 解密HTTPS的web回話
    6. 全局、局部斷點功能
    7. 第三方插件
  • 應用場景
    • 接口調試、接口測試、線上環境調試、web性能分析
    • 判斷前後端bug、開發環境hosts配置、mock、弱網斷網測試

HTTP超文本傳輸協定

HTTP協定是基于TCP的應用層協定 

HTTP常見響應碼

  • 200—成功。請求已發送且響應已成功接收。
  • 400—壞請求。當目的伺服器接收到請求但不了解細節是以無法處理時發生。
  • 404—頁面找不到。如果目标API已移動或已更新但未保留向後相容性時發生。
  • 500—内部伺服器錯誤。伺服器端發生了某種緻命錯誤,且錯誤并被服務提供商捕獲。

Fiddler基本使用

一、修改fiddler監聽的端口号

  • Tools-options-connections-Fiddler listening port(工具-選項-連接配接-fiddler監聽端口)
  • Fiddler

二、給請求添加注釋

  • 選中要添加注釋的請求-點選工具欄中的
    Fiddler
    圖示-輸入備注資訊-點選确定即可

 三、重新發送請求

  • 方式一:選中要重新發送的請求-點選工具欄中的
    Fiddler
    (replay)按鈕-即可重新發送該請求
  • 方式二:選中要重新發送的請求-按鍵盤的 r 字母鍵
  • 方式三:選中要重新發送的請求-按鍵盤shift+r組合鍵-輸入要重放的次數(可以實作重放多次)

四、删除請求

  • 删除標明請求
    • 方式一:選中請求-右擊-移除回話-標明回話
    • 方式二:選中請求-按下鍵盤Delete鍵
    • 方式三:選中請求-标題欄編輯按鈕-移除-標明回話
  • 反向删除請求
    • 方法一:選中要保留的請求-右擊-移除回話-反選回話
    • 方式二:選中要保留的請求-按下鍵盤Shift+Delete鍵
    • 方式三:選中要保留的請求-标題欄編輯按鈕-移除-反選回話

五、移除同一類型的請求,例如:清除所有的圖檔連結

  • 點選工具欄的
    Fiddler
    按鈕-點選 “圖像”即可
  • Fiddler

六、設定斷點

  • Fiddler
  • 點選fiddler的左下角“所有進行”的後面-就會打斷點-在點選工具欄中的go按鈕,打斷點後截取的請求才會發送到伺服器

 七、設定儲存多少條回話資訊

  • Fiddler

八、設定監聽的程式

Fiddler
  • 如果要監聽QQ浏覽器,用滑鼠點選
    Fiddler
    按鈕按住不放手,滑鼠移動到打開的QQ浏覽器中
    Fiddler
    ,即隻監聽QQ浏覽器發出的請求

 九、