Fiddler工具的使用--基础篇

Fiddler简介

Fiddler是位于客户端和服务器端的HTTP代理,是目前最常用的http抓包工具之一,是web调试的利器。
其功能有:

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

使用的场景有:

  • 接口调试、接口测试、线上环境调试、web性能分析
  • 判断前后端bug、开发环境hosts配置、mock、弱网断网测试

Fiddler作为系统代理

打开fiddler-tools-options-connections,勾选作为系统代理的选项,关闭fiddler重启生效
在这里插入图片描述
打开浏览器的代理设置,由于设置了fiddler作为系统代理,所以浏览器的代理设置自动更新了代理设置
(这里使用的是谷歌浏览器)
在这里插入图片描述
关闭fiddler,可以在浏览器的代理设置看到更新为自动检测设置
在这里插入图片描述

Http协议

Http协议概述

Http是超文本传输协议,是基于TCP的应用层协议,主要是用来规定客户端和服务端的数据传输格式,默认端口是80。
Http是基于请求与响应模式的、无状态的、应用层的协议。

Http请求报文

Http请求报文主要是由请求行、请求头、空一行、请求正文4个部分组成(get没有请求正文)
选择raw查看
在这里插入图片描述

请求方法

请求方法 备注
get 请求资源
post 提交资源
head 获取响应头
put 替换资源
delete 删除资源
options 允许客户端查看服务器的性能
trace 回显服务器收到的请求,用于测试或诊断

URL

用于描述网上的资源
格式:http://host[:port#]/path/…/[?query-string]
http:协议,如https、ftp、scheme等;
host:域名或IP地址
port:端口
path:资源路径
query-string:发送的参数

请求头

请求头 描述
Host 主机IP地址或域名
User-Agent 客户端相关信息,如操作系统、浏览器等信息
Accept 指定客户端接收信息类型
Accept-charset 客户端接受的字符集
Accept-Encoding 可接受的内容编码
Accept-Language 接受的语言
Authorization 客户端提供给服务器,进行权限认证的信息
Cookie 携带的Cookie信息
Referer 当前文档的URL,即从哪个链接过来的
Content-type 请求体内容类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值