Fiddler工作原理

Fiddler官網地址:

https://www.telerik.com/fiddler

一、什麼是Fiddler

在官網首頁中給出了一個這樣的解釋:

The free web debugging proxy for any browser,system or platform

就是說這是一個對任何瀏覽器、系統或平臺都適用的免費web 調試代理

二、Fiddler工作原理

這裏提一下,面試中遇到的問題,Fiddler的底層代碼是什麼? .net

簡單來說,本來是客戶端直接對web server進行請求的,但是中間加了Fiddler代理進行攔截,將客戶端的請求獲取下拉,通過代理地址127.0.0.1:8888,再次向web server進行請求,並將返回結果傳給客戶端展示,就相當於以前的間諜截取電報,但是也沒有人察覺類似,我是不是很機智

三、三次握手協議

其實要深入瞭解Fiddler相關機制,掌握三次握手協議是很重要的,我面試的時候就被問倒過,這主要就是客戶端和瀏覽器之間如何通信的重要原理

簡單流程:(具體的可以百度自己瞭解下)

客戶端向服務端發出數據請求併發出一個SYN(同步系列編號)連接請求信息,服務端收到請求後返回給客戶端一個SYN和ACK(確認)確認連接請求信息,客戶端收到確認連接請求信號後,發送給服務端ACK(ACK+1),告訴服務端可以進行通信請求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章