首頁常見問題正文

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

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

IT培訓(xùn)班

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

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

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

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

·要用于前后端調(diào)試。

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

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

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

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

Fiddler工作原理

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

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