史上最全Fiddler工具使用介绍(一)

一、Fiddler简介

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

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

二、使用场景

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

三、HTTP协议

(一)HTTP协议简介

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

(二)HTTP请求报文

  1. HTTP请求报文主要由请求行、请求头部 、空一行、请求正文四部分组成
  2. GET请求没有请求正文,也就是没有请求体
    在这里插入图片描述
  3. POST请求有请求体,请求体和请求头之间空一行
    在这里插入图片描述

(三) HTTP请求方法(Request Method)

在这里插入图片描述

(四)URL

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 Head)

在这里插入图片描述

(六)HTTP响应报文

HTTP响应报文主要由状态行、消息报头、空一行、响应正文四部分组成
在这里插入图片描述

(七)状态码(Status Code)

用于表示网页服务器HTTP响应状态的3位数字代码
在这里插入图片描述

(八)响应头(Response Header )

在这里插入图片描述
响应体可能有,可能没有

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Fiddler的基础以及HTTP协议,如果不懂HTTP协议,是没有办法学好Fiddler的哦,接下来会更新fiddler如何捕捉HTTPS,如何连接安卓,IOS手机,如何定位前后端问题,如何打断点等等一系列超强大的功能,所以小伙伴们要耐心把HTTP协议先学会哦,后面我们在继续呦,如有不懂欢迎私信~
加油哦,奥利给!!!

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页
实付 39.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值