您当前的位置:首页 > 电脑百科 > 网络技术 > 网络软件

Fiddler 抓包工具 - 全网最全最细教程,没有之一

时间:2021-09-28 10:02:24  来源:  作者:土豆聊软件测试

Fiddler 简介

Fiddler 是位于客户端和服务器端的 HTTP 代理
目前最常用的 http 抓包工具之一
功能非常强大,是 Web 调试的利器

关注+转发+私信【软件测试】领取Fiddler安装包和配套学习资料

  • 监控浏览器所有的 HTTP/HTTPS 流量
  • 查看、分析请求内容细节
  • 伪造客户端请求和服务器响应
  • 测试网站的性能解密 HTTPS 的 Web 会话
  • 全局、局部断点功能
  • 第三方插件

场景使用场景

  • 接口调试、接口测试、线上环境调试、Web 性能分析
  • 判断前后端 bug、开发环境 hosts 配置、mock、弱网断网测试
Fiddler 抓包工具 - 全网最全最细教程,没有之一

 

B/S 架构

编写程序部署到 Web 服务器
Web 服务器运行在服务器上,绑定 ip 地址并监听某端口,接收和处理 http 请求
客户端通过 http 协议获取服务器上的网页、文档等

Fiddler 抓包工具 - 全网最全最细教程,没有之一

 

工作原理

Fiddler 抓包工具 - 全网最全最细教程,没有之一

 

HTTP

Hyper Text Transfer Protocol(超文本传输协议)
用于从万维网服务器传输超文本到本地浏览器的传送协议
HTTP 协议是基于 TCP 的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输 html 页面的内容。默认端口是 80
http 是基于请求与响应模式的、无状态的、应用层的协议

Fiddler 抓包工具 - 全网最全最细教程,没有之一

 

完整的 HTTP 协议

完整的 http 协议包含请求和响应两块内容

Fiddler 抓包工具 - 全网最全最细教程,没有之一

 

HTTP 请求报文

HTTP 请求报文主要由请求行、请求头部、空一行、请求正文(请求体)4 部分组成

Fiddler 抓包工具 - 全网最全最细教程,没有之一

 

如下是 fiddler 某个会话的请求报文

Fiddler 抓包工具 - 全网最全最细教程,没有之一

 

请求方法( Request Method)

请求方法

备注

GET

请求资源

POST

提交资源

Head

获取响应头

PUT

替换资源

DELETE

删除资源

OPTIONS

允许客户端查看服务器的性能

TRACE

回显服务器收到的请求,用于测试或诊断

URL

Uniform Resource Locator:统一资源定位符,用于描述网上的资源
格式:schema://host[:port#]/path/.../[?query-string]

scheme:协议,如 http,https,ftp 等
host:域名或者 IP 地址
port:端口
path:资源路径
query-string:发送的参数

如:https://www.baidu.com/s?wd=柠檬班

请求头(Request Header)

请求头

描述

Host

主机 ip 地址或域名

User-Agent

客户端相关信息,如果操作系统、浏览器等信息

Accept

指定客户端接收信息类型,如:image/jpg,text/html,Application/json

Accept-Charset

客户端接受的字符集,如 gb2312、iso-8859-1

Accept-Encoding

可接受的内容编码,如 gzip

Accept-Language

接受的语言,如 Accept-Language:zh-cn

Authorization

客户端提供给服务端,进行权限认证的信息

Cookie

携带的 cookie 信息

Referer

当前文档的 URL,即从哪个链接过来的

Content-Type

请求体内容类型,如 Content-Type:
application/x-www-form-urlencoded

Content-Length

数据长度

Cache-Control

缓存机制,如 Cache-Control:no-cache

Pragma

防止页面被缓存,和 Cache-Control:no-cache 作用一样

HTTP 响应报文

HTTP 响应报文主要由状态行、消息报头、空一行、响应正文 4 部分组成

Fiddler 抓包工具 - 全网最全最细教程,没有之一

 

如下是 fiddler 某个会话的响应报文

Fiddler 抓包工具 - 全网最全最细教程,没有之一

 

状态码(Status Code)

用以表示网页服务器 HTTP 响应状态的 3 位数字代码

状态码

描述

1XX

提示信息,请求被成功接收

2XX

成功,请求被成功处理 200

3XX

重定向相关 304

4XX

客户端错误 404

5XX

服务器端错误 500

响应头(Response Header)

响应头

描述

Server

HTTP 服务器的软件信息

Date

响应报文的时间

Expires

指定缓存过期时间

Set-Cookie

设置 Cookie

Last-Modified

资源最后修改时间

Content-Type

响应的类型和字符集,如:Content-Type: text/html; charset=utf-8

Content-Length

内容长度

Connection

如 Keep-Alive,表示保持 tcp 连接不关闭,不会永久保持连接,服务器可设置

Location

指明重定向的位置,新的 URL 地址,如 304 的情况

GET 请求

格式 http://host:port/path?xx=aa&yy=bb
如:
http://120.78.128.25:8080/futureloan/mvc/api/member/register?mobilephone=13555555528&pwd=123456
说明:

  • http/https:协议类型
  • host:服务器主机 ip 地址或域名
  • port:端口号,如果是 80 可以省略,其它端口必须指明
  • path:访问资源的路径
  • ?:分隔符,用于区别 path 和参数
  • xx=aa、yy=bb:请求参数列表
  • &:多个参数的连接符号

关注+转发+私信【软件测试】领取Fiddler安装包和配套学习资料

总结

机会只垂青有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!



Tags:抓包工具   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
Fiddler 简介Fiddler 是位于客户端和服务器端的 HTTP 代理 目前最常用的 http 抓包工具之一 功能非常强大,是 Web 调试的利器关注+转发+私信【软件测试】领取Fiddler安装包和...【详细内容】
2021-09-28  Tags: 抓包工具  点击:(63)  评论:(0)  加入收藏
发送请求在fiddler中也支持发送HTTP请求。就是通过Composer这个功能来进行发送请求功能入口 功能介绍 Parsed:解析后的报文.它是已经格式化后的,在这里你只需要按照区域展示...【详细内容】
2021-06-10  Tags: 抓包工具  点击:(155)  评论:(0)  加入收藏
分享大纲:1.测试概述 2.HTTP讲解 3.Fiddler抓包工具使用 4.Jmeter使用响应断言 HTTP基础HTTP简介 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广...【详细内容】
2021-06-04  Tags: 抓包工具  点击:(109)  评论:(0)  加入收藏
概述用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截...【详细内容】
2021-02-07  Tags: 抓包工具  点击:(164)  评论:(0)  加入收藏
测试或者开发调试的过程中,经常会进行抓包分析,并且装上抓包工具的证书就能抓取 HTTPS 的数据包并显示。由此就产生了一个疑问,为什么抓包工具装上证书后就能抓到 HTTPS 的包并...【详细内容】
2020-06-25  Tags: 抓包工具  点击:(71)  评论:(0)  加入收藏
1、概述在处理IP网络的故障时,经常使用以太网抓包工具来查看和抓取IP网络上某些端口或某些网段的数据包,并对这些数据包进行分析,定位问题。在 IMON项目里,使用抓包工具抓包进行...【详细内容】
2020-05-13  Tags: 抓包工具  点击:(132)  评论:(0)  加入收藏
Tcpdump工具是一个抓包工具也是一个协议分析软件。强大的功能和灵活的截取策略,使它成为Linux统下网络分析和问题排查的首选工具。tcpdump可以将网络中传送的数据包的头截获...【详细内容】
2019-12-27  Tags: 抓包工具  点击:(127)  评论:(0)  加入收藏
浏览器抓包工具浏览器自带F12功能,日常可能够用,但有些功能可能满足不了。 HttpwatchIE下强大的网页数据分析工具FlidderFiddler是位于客户端和服务器端的HTTP代理,也是目前最...【详细内容】
2019-10-28  Tags: 抓包工具  点击:(176)  评论:(0)  加入收藏
DHCP 动 态 主 机 配 置 协 议 ( Dynamic Host Configuration Protocol)1、DHCP包头 操作代码 OpCode:DHCP 请求或者 DHCP 回复硬件类型 Hardware Type:10MB 以太网、IEEE802、A...【详细内容】
2019-09-26  Tags: 抓包工具  点击:(655)  评论:(0)  加入收藏
▌简易百科推荐
说到远程控制,首先你会想到的是什么?是TeamViewer 还是向日葵?抑或是QQ远程还是anydesk?对,就在不久前,我们熟知的都是以上的产品,但是只2020年开始,一款新的远控产品ToDesk进入到我...【详细内容】
2021-12-27  网管世界    Tags:ToDesk   点击:(0)  评论:(0)  加入收藏
# 1. nps-npc1.1 简介nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh...【详细内容】
2021-12-22  大数据推荐杂谈    Tags:内网穿透   点击:(8)  评论:(0)  加入收藏
“磨刀不误砍柴工”。 优秀的工具有助于提高工作效率,安全工程师也需要优秀的安全软件来提高工作效率。 在具体的工作场景中,有很多种选择,这里有10种开源的免费安全工具,不仅可...【详细内容】
2021-11-23  山东云管家官方    Tags:安全工具   点击:(33)  评论:(0)  加入收藏
火绒安全软件是一款小巧精悍、独立纯粹的国产安全软件.有很多网友都下载安装了火绒安全软件使用.那么火绒安全软件怎么样呢,火绒安全软件好用吗?下面小编就给大家分析下详解...【详细内容】
2021-11-03  装机吧    Tags:火绒   点击:(34)  评论:(0)  加入收藏
背景上次给大家介绍了实现基础的运维系统功能—webssh,今日书接上回,继续给大家介绍一个web远程ssh终端录像回放功能。 一、思路网上查了一下资料,搜索了一下关于实现webs...【详细内容】
2021-10-13  小堂运维笔记    Tags:ssh终端   点击:(40)  评论:(0)  加入收藏
QuickPing快速Ping扫描器QuickPing,哪些地址已经使用,哪些可用,图形界面非常直观,而且可以导出列表,该软件体积很小,可以快速的知道网段内哪些主机已经开启,ping成功的即显示出不同...【详细内容】
2021-10-11  海南弱电李工    Tags:网管   点击:(66)  评论:(0)  加入收藏
1、每个项目根据现场的网络环境不同,需要定义不同的IP地址,通过此工具可以快速配置。而且有助于做项目实施资料。2、以前连接过的wifi密码自带记忆功能,通过检索对应的WiFi名字...【详细内容】
2021-10-08  IT游侠    Tags:局域网管理   点击:(49)  评论:(0)  加入收藏
01概述无论是开发还是测试,在工作中经常会遇到需要抓包的时候。本篇文章主要介绍如何在各个平台下,高效的抓包。目前的抓包软件总体可以分为两类: 一种是设置代理抓取http包,比...【详细内容】
2021-09-28  小码哥聊软件测试    Tags:网络抓包   点击:(100)  评论:(0)  加入收藏
Fiddler 简介Fiddler 是位于客户端和服务器端的 HTTP 代理 目前最常用的 http 抓包工具之一 功能非常强大,是 Web 调试的利器关注+转发+私信【软件测试】领取Fiddler安装包和...【详细内容】
2021-09-28  土豆聊软件测试    Tags:抓包工具   点击:(63)  评论:(0)  加入收藏
前言上次有写过一篇《20张图深度详解MAC地址表、ARP表、路由表》的文章,里面有提到了MAC地址表。那么什么是MAC地址表?MAC地址表有什么作用?MAC地址表里面包含了哪些要素?今天...【详细内容】
2021-09-09  网络工程师笔记    Tags:MAC地址表   点击:(76)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条