1、作为代理服务器
Fiddler作为代理服务器,拦截了设备与互联网服务器之间的所有HTTP和HTTPS流量。当客户端(如浏览器)发送请求时,请求先到达Fiddler,然后由Fiddler转发到目标服务器;服务器的响应也会返回给Fiddler,再由Fiddler转发给客户端。这样,Fiddler就有机会在数据传输过程中捕获并查看完整的请求和响应数据。
2、协议解析能力
Fiddler能够依据HTTP和HTTPS协议的规范对截获的数据包进行解析。它可以识别出报文中的各个字段,如请求方法、URL、请求头字段、响应状态码、响应头字段以及消息体等,从而将完整的请求和响应信息呈现给用户。例如,对于包含HTML内容的响应报文,Fiddler可以从消息体中提取出完整的HTML代码。