Fiddler中文网站 > 最新资讯 > Fiddler抓包是用来干嘛的 Fiddler抓包主要抓哪些信息
Fiddler抓包是用来干嘛的 Fiddler抓包主要抓哪些信息
发布时间:2025/04/11 11:11:04

品牌型号:联想拯救者

系统:Windows 11

软件版本:Fiddler 4

Fiddler是开发人员的常用工具之一,核心功能就是“抓包”。无论是前后端调试、网络抓包还是测试弱网下的表现,都会用到Fiddler。刚接触这款软件的新手可能不熟悉抓包是什么,主要抓取哪些信息。下面就给大家详细介绍一下Fiddler抓包是用来干嘛的,Fiddler抓包主要抓哪些信息的相关内容。

一、Fiddler抓包是用来干嘛的

了解Fiddler抓包之前,我们先了解一下什么是“抓包”。网络抓包在软件行业内,通常是指利用技术手段拦截、捕获并对捕获到的数据加以分析的过程。

程序员在开发的过程中,都会利用抓包等手段对发送给服务器的请求、服务器接受请求后的响应进行抓取,看GET/POST请求是否发送成功、服务器是否响应错误等,从而快速定位问题。当然,也可以用抓包手段来模拟发送请求,进行接口调试,验证请求参数等是否正确传递。(抓包技能用途很广,但是一定要注意遵循法律法规,未经他人许可随意抓包,很可能会违反《网络安全法》。)

现在大家对“抓包”这个专业术语有一定了解了,我们在开发、调试的时候常用的抓包工具都有哪些呢?这里我给大家推荐两款我用过的两款抓包工具,分别是Wireshark和Fiddler。

WireShark网络分析器,功能很强大,但相对于其他抓包工具而言,它需要一定的学习成本。因为Wireshark支持各种协议的请求分析,例如TCP、UDP、甚至CMPP2等协议。在调试分析例如TCP、UDP这种底层协议的时候,它更专业些。它很适合网络协议的研究,更适合复杂问题的排查。

Wireshark网络分析器会更加专业些
图片1:Wireshark网络分析器会更加专业些

Fiddler(中文翻译过来是小提琴手的意思)相对WireShark,它专注于Http和Https两种协议,以代理服务器的方式,监听系统上的网络数据流动,通过拦截、监控网络流量来分析和调试网络通信。Fiddler用户界面更为友好,并且支持脚本扩展,这使得初学者更好上手。

Fiddler用户界面友好且容易上手
图片2:Fiddler用户界面友好且容易上手

二、Fiddler抓包主要抓哪些信息

Fiddler抓包主要捕获的就是Http/Https的请求与响应,但是要抓取哪些信息,这往往跟我们实际开发调试中遇到的问题有关。

1、我们在抓包时,往往先根据问题,在Fiddler左侧面板抓取到的会话中,定位到我们要分析的链接上。

在Fiddler捕获列表中,定位待分析的链接
图片3:在Fiddler捕获列表中,定位待分析的链接

2、点击链接并在右侧的面板中选中RAW选项打开RAW面板。在RAW面板中,我们可以看到基础的请求信息,例如请求时的URL、请求方法、协议,这些都是我们需要在抓包中需要知道的信息。

Fiddler抓包主要抓哪些信息
图片4:Fiddler抓包主要抓哪些信息

3、除了要知道基础的请求信息外,我们要了解请求头,例如目标服务器域名、客户身份信息以及当前页面的来源、Cookie、认证令牌、请求体格式、请求体等信息。

4、如果请求过程中没有问题,那我们还要分析响应信息,例如,状态码,看服务器响应的是400、500、还是502、403等错误。再或者,有时候客户端(浏览器)请求服务器,服务器响应很慢,我们还需要借助Fiddler获取服务器响应时长、DNS解析等阶段的耗时信息等。

以上就是Fiddler抓包是用来干嘛的,Fiddler抓包主要抓哪些信息的全部内容了。抓包通俗的来说就是用技术手段对数据进行分析,而Fiddler是用来抓包的常用工具。抓取的内容包含请求信息、状态响应、会话、跨域请求等等。

读者也访问过这里:
135 2431 0251