首頁常見問題正文

什么是Fiddler?Fiddler工作原理是什么

更新時間:2023-05-24 來源:黑馬程序員 瀏覽量:

IT培訓班

Fiddler是一個HTTP調試代理工具,它能夠記錄瀏覽器和Web服務器之間的所有HTTP請求,支持對網(wǎng)絡傳輸過程中發(fā)送與接收的數(shù)據(jù)包進行截獲、重發(fā)、編輯、轉存等操作。與瀏覽器自帶的開發(fā)者工具(如Chrome瀏覽器的F12工具)相比,F(xiàn)iddler具有以下特點。

·可以監(jiān)聽HTTP和HTTPS的流量,捕獲瀏覽器發(fā)送的網(wǎng)絡請求。

·可以查看捕獲的請求信息。

·可以偽造瀏覽器請求發(fā)送給服務,也可以偽造一個服務器的響應發(fā)送給瀏覽器,主

·要用于前后端調試。

·可以測試網(wǎng)站的性能。

·可以對基于HTTPS的網(wǎng)絡會話進行解密。

·支持第三方插件,可以極大地提高工作效率。

Fiddler以代理服務器的形式工作,它會在瀏覽器和Web服務器之間建立代理服務器。這個代理服務器默認使用的代理地址為127.0.0.1,端口為8888。Fiddler啟動時會自動設置代理,退出時會自動注銷代理,這樣就不會影響其他程序。Fiddler的工作原理如圖所示。

Fiddler工作原理

Fiddler代理服務器位于瀏覽器和Web服務器之間,它記錄了瀏覽器和Web服務器之間產(chǎn)生的所有HTTP請求和HTTP響應。觀察圖中箭頭的流向可知,瀏覽器首先向Web服務器發(fā)送HTTP請求,這個請求會先經(jīng)過Fiddler代理服務器;Fiddler代理服務器捕獲瀏覽器發(fā)送的請求信息,捕獲后可以根據(jù)需求對HTTP請求做一些處理,處理完以后轉發(fā)給Web服條器;Web服務器處理完請求以后返回響應信息,這個響應也會先經(jīng)過Fiddler代理服務器;Fiddler代理服務器會捕獲服務器返回的響應信息,捕獲后也可以根據(jù)需求對HTTP響應做一些處理;Fiddler代理服務器處理完響應信息后轉發(fā)給瀏覽器。

分享到:
在線咨詢 我要報名
和我們在線交談!