当前位置: 首页 > news >正文

Fiddler抓http数据

目录

        • 参考博客
      • 一、Fiddler配置
      • 二、分析Http请求
        • 1. Http消息结构简介
          • 1.1 Request请求消息
          • 1.2 Response响应消息
        • 2. 分析Get接口
          • 2.1 请求示例
          • 2.2 查看Get请求
          • 2.3 查看Get响应
        • 3 分析Post接口

参考博客

一、Fiddler配置

首先需要对Fiddler抓取Https请求进行相关配置:
在这里插入图片描述

二、分析Http请求

1. Http消息结构简介

1.1 Request请求消息

Request请求消息分为3部分,第一部分叫Request line, 第二部分叫Request header, 第三部分是body. header和body之间有个空行, 结构如下图:
在这里插入图片描述
其中,第一行中的Method表示请求方法,比如"POST",“GET”, Path-to-resoure表示请求的资源, Http/version-number 表示HTTP协议的版本号。当使用"GET" 方法时, body为空

1.2 Response响应消息

和Request消息的结构基本一样,Response响应消息的结构同样也分为三部分:第一部分叫Response line, 第二部分叫Response header,第三部分是body. header和body之间也有个空行, 结构如下图:
在这里插入图片描述

HTTP/version-number表示HTTP协议的版本号,status-code 和message 表示Http响应状态码及消息文本,常见的有 200 OK, 302 Found, 403 Forbidden,404 Not Found,500 Internal Server Error等。

2. 分析Get接口

2.1 请求示例

打开百度首页后,并搜索关键词fiddler
在这里插入图片描述

2.2 查看Get请求

此时Fiddler会抓取浏览器所有的Http请求,点击任何一条请求均可看到详细信息,包括协议类型,URL,Client及cookie信息。
在这里插入图片描述
输入搜索词Fiddler抓包后,百度搜索Http请求如下(可以看到请求关键参数:wd=fiddler抓包)
在这里插入图片描述
点击右侧Raw查看请求详细信息:协议类型,请求URL,参数,Headers等,其中GET类型Http接口参数在请求URL中以?打头的key=value形式,多个参数之间以&分割
在这里插入图片描述

2.3 查看Get响应

点击右下方Raw可以查看详细的响应内容,包括status line,headers及body三部分
在这里插入图片描述

3 分析Post接口

这里我使用一个自定义的post接口
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/165909.html

相关文章:

  • 【MySQL】redo log 、 undo log、脏页这些概念是什么?
  • 05ShardingSphere-JDBC水平分片
  • Java多线程并发面试题
  • ELK学习笔记1:简介及安装
  • uniapp——实现电子签名功能——基础积累
  • 【Flink实战系列】Hash collision on user-specified ID “Kafka Source”
  • 面对 HR 的空窗期提问,你会如何回答?
  • 性能测试、负载测试、压力测试、稳定性测试简单区分
  • 如何理解恒流源的阻抗为无穷大
  • 彻底掌握Protobuf编码原理与实战
  • 移动测试之语音识别功能如何测试?
  • Python 图形化界面基础篇:使用网格布局( Grid Layout )排列元素
  • MongoDB副本集搭建
  • 【面试】Redis的热key问题如何发现和解决?
  • LeetCode-热题100-笔记-day21
  • Spring框架中的@Conditional系列注解
  • spring boot + minio 8.5.4 遇到 okhttp3包冲突
  • springboot整合actuator、admin对应用程序进行监控
  • 文举论金:黄金原油全面走势分析策略指导。
  • Fedora CoreOS 安装部署详解
  • Web应用开发 - 实训三 B Servlet基础
  • Debian12安装 Docker
  • Elasticsearch:为具有许多 and/or 高频术语的 top-k 查询带来加速
  • 【pythonflask-1】简单实现加减乘除输入界面
  • 基于协同过滤算法的旅游推荐系统
  • 遇见问题:使用mybaties向数据库中插入数据,idea显示插入成功,但是数据库中并没有数据变化?
  • markdown学习笔记
  • C++项目实战——基于多设计模式下的同步异步日志系统-⑧-日志落地类设计
  • 从零开始探索C语言(八)----指针
  • SpringMVC 的三种异常处理方式详解