Fiddler工作原理

本文介绍Fiddler作为一款适用于所有浏览器、系统及平台的免费web调试代理工具,详细解析其工作原理,包括其如何通过代理拦截客户端对webserver的请求,以及三次握手协议在客户端与服务端通信中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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),告诉服务端可以进行通信请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值