更新時間:2023年05月22日16時12分 來源:傳智教育 瀏覽次數(shù):
Fiddler是一個HTTP調(diào)試代理工具,它能夠記錄瀏覽器和Web服務器之間的所有HTTP請求,支持對網(wǎng)絡傳輸過程中發(fā)送與接收的數(shù)據(jù)包進行截獲、重發(fā)、編輯、轉(zhuǎn)存等操作。與瀏覽器自帶的開發(fā)者工具(如Chrome瀏覽器的F12工具)相比,F(xiàn)iddler具有以下特點。
·可以監(jiān)聽HTTP和HTTPS的流量,捕獲瀏覽器發(fā)送的網(wǎng)絡請求。
·可以查看捕獲的請求信息。
·可以偽造瀏覽器請求發(fā)送給服務,也可以偽造一個服務器的響應發(fā)送給瀏覽器,主
·要用于前后端調(diào)試。
·可以測試網(wǎng)站的性能。
·可以對基于HTTPS的網(wǎng)絡會話進行解密。
·支持第三方插件,可以極大地提高工作效率。
Fiddler以代理服務器的形式工作,它會在瀏覽器和Web服務器之間建立代理服務器。這個代理服務器默認使用的代理地址為127.0.0.1,端口為8888。Fiddler啟動時會自動設置代理,退出時會自動注銷代理,這樣就不會影響其他程序。Fiddler的工作原理如圖所示。
Fiddler代理服務器位于瀏覽器和Web服務器之間,它記錄了瀏覽器和Web服務器之間產(chǎn)生的所有HTTP請求和HTTP響應。觀察圖中箭頭的流向可知,瀏覽器首先向Web服務器發(fā)送HTTP請求,這個請求會先經(jīng)過Fiddler代理服務器;Fiddler代理服務器捕獲瀏覽器發(fā)送的請求信息,捕獲后可以根據(jù)需求對HTTP請求做一些處理,處理完以后轉(zhuǎn)發(fā)給Web服條器;Web服務器處理完請求以后返回響應信息,這個響應也會先經(jīng)過Fiddler代理服務器;Fiddler代理服務器會捕獲服務器返回的響應信息,捕獲后也可以根據(jù)需求對HTTP響應做一些處理;Fiddler代理服務器處理完響應信息后轉(zhuǎn)發(fā)給瀏覽器。