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

Fiddler

网络相关知识介绍

请求

image-20240909085637206

含义:客户端向服务器发送消息

组成:

  • 请求行(请求方法 URL 协议/协议版本号)

    • url:
      • 组成URL(网站)=协议:主机地址(IP地址或域名):端口号/路径?参数名=参数值&参数名=参数值
      • https://hmshop-test.itheima.net/
      • https://hmshop-test.itheima.net/Home/Goods/search/q/%E6%89%8B%E6%9C%BA.html
      • https://hmshop-test.itheima.net/Home/Goods/search.html?q=%E6%89%8B%E6%9C%BA
    • 面试题:介绍一下http和https的区别
      • 共同点:都是协议,都可以用来传输数据
      • 不同点:
        • http不加密,不安全;https加密协议(公网使用)
        • http端口号是80,https端口是443
    • 面试题:请求方法(get和post的区别)
      • 相同点:都可以向服务器发起请求,并且携带参数
      • get:参数放在浏览器的地址栏,可以看到不安全。参数长度有限制(浏览器的地址栏有长度限制)没有请求体
      • post:参数放在请求体,需要抓包才可以看到,参数长度无限制
  • 请求头

    • 键值对的形式展示
    • 客户端的属性信息
  • 请求体(请求参数)

    • name=value
    • 如果有多个参数,用&连接

响应

含义:服务器向客户端返回数据的过程

组成

  • 响应行:协议/协议版本号 响应状态码 状态描述
  • (面试题)响应状态码:
    • 2xx:成功
    • 3xx:重定向
    • 4xx:客户端错误
    • 5xx:服务器错误
  • 响应头:服务器的属性信息
  • 响应体:服务器返回的结果(图片\HTML\JSON\TXT等等)
  • JSON:{‘name1’:‘value1’}

抓包工具的应用

过滤

方式: Filters----勾选use Filters----下拉选择show only the following hosts----输入域名或者ip地址—点击action(Run filterset now)

image-20240909221739746

删除数据

方式一:点击Remove all

image-20240909221840610

方式二: 黑窗口输入cls,回车

image-20240909221909965

删除一条数据:选中数据—右键选择Remove

image-20240909221939225

查看数据包内容

方式:选中数据包或者双击----点击Inspecters—请求内容点击Raw----响应内容点击Raw(行\头\体)

image-20240909222035237

弱网测试

常见问题:

  • 上传文件时进度卡住不动
  • 登录不上或者登录后立即掉线
  • 响应过程中页面控件可点击,导致崩溃
  • 搜索不到响应,多次点击后结果显示总在刷新被替换

第一步:Rules----Customize Rules----Ctrl+F调起搜索-----Find what 输入300

image-20240909222257811

image-20240909222315410

开启网络延迟: Rules—Performance—Simulate Modem Speeds

image-20240909222345181

image-20240909222400653

上行:3000
下行:1500
登录

设置断点(请求之前)

设置防止篡改数据的策略

设置断点(响应之后)

代理服务器问题解决:先点击Responsesbody is encoded. 然后再修改响应数据,最后点击Run to Completion

image-20240909222536118


http://www.mrgr.cn/news/24211.html

相关文章:

  • Elasticsearch7.x 集群迁移文档
  • 浅谈proc目录
  • 带你0到1之QT编程:九、布局Layouts两大手段搞定常用开发
  • 线路及接口基础知识
  • 滚雪球学MyBatis(09):MyBatis与Spring整合
  • sqlserver常用的sql命令
  • 聚观早报 | 2025款比亚迪汉上市;iPhone 16天猫全球同步首发
  • ADCS攻击详解—ESC1
  • 博物馆如何实现3D交互控制展示?
  • JavaSSM框架项目 在线投票系统(ppt+详细文档)
  • memcpy 函数
  • Redis 的数据持久化
  • 水平居中的几种方法(总结)
  • 探索Python中的变量声明、初始化、删除变量与垃圾回收机制
  • python测试开发---vue的常见指令
  • 【C++】面试基础重点知识
  • 模板函数template
  • mysql组合键唯一
  • MySQL连接相关知识点
  • 数据场景练习