2025年12月29日
摘要: 解决方案(从最简单到最复杂) 第一步:尝试通过 Fiddler 自身菜单重新配置(首选) 这是最直接的方法,通常能解决大部分问题。 1.完全关闭 Fiddler。 2.以 管理员身份 重新运行 Fiddler。(这一步非常重要!) 3.点击 Fiddler 菜单栏:Tools -> Options 阅读全文
posted @ 2025-12-29 10:59 香菜~ 阅读(21) 评论(0) 推荐(0)
摘要: Memory Cache(内存缓存):临时存储,关闭标签页失效(如小体积 JS/CSS)。 Disk Cache(磁盘缓存):持久存储,关闭浏览器仍保留(如大体积图片、字体)。 阅读全文
posted @ 2025-12-29 10:47 香菜~ 阅读(3) 评论(0) 推荐(0)
摘要: (1)启动Fiddler,配置捕获HTTPS请求 (2)打开浏览器访问"https://www.example.com" (3)在Fiddler中找到访问该网站的主请求 (4)记录该请求的方法、URL、状态码和响应大小 (5)查看并记录该请求的User-Agent头部信息 (6)截图保存Fiddle 阅读全文
posted @ 2025-12-29 10:47 香菜~ 阅读(1) 评论(0) 推荐(0)
摘要: 具体步骤如下: (1)打开 Fiddler,点击工具栏的 "Breakpoints" 按钮(或按 F11),开启请求断点(默认勾选 "Before Requests"); (2)在浏览器中触发目标请求(如访问页面或点击按钮),Fiddler 会在请求发送到服务器前暂停(请求行会显示红色); (3)选 阅读全文
posted @ 2025-12-29 10:46 香菜~ 阅读(4) 评论(0) 推荐(0)
摘要: Fiddler的核心功能是作为网络代理工具捕获和分析 HTTP/HTTPS 请求,主要功能包括: (1)捕获所有经过代理的网络请求,展示请求 / 响应的完整内容(URL、方法、头部、参数等); (2)过滤特定请求(按域名、类型、状态码等),快速定位目标请求; 设置断点,在请求发送或响应返回时暂停并修 阅读全文
posted @ 2025-12-29 10:46 香菜~ 阅读(2) 评论(0) 推荐(0)
摘要: HTTP 状态码分为五大类,用三位数字表示: 1xx(信息类):表示服务器已接收请求,需要客户端继续操作,如 100(继续)。 2xx(成功类):表示请求已被成功处理,如 200(成功)、201(创建成功)。 3xx(重定向类):表示需要客户端进一步操作才能完成请求,如 301(永久重定向)、302 阅读全文
posted @ 2025-12-29 10:46 香菜~ 阅读(2) 评论(0) 推荐(0)
摘要: (1)参数位置:GET 请求的参数附加在 URL 后面,POST 请求的参数包含在请求体中。 (2)长度限制:GET 请求受 URL 长度限制,POST 请求没有明确的长度限制。 (3)安全性:GET 请求的参数在 URL 中可见,安全性较低;POST 请求的参数相对隐蔽,但两者都需要通过 HTTP 阅读全文
posted @ 2025-12-29 10:45 香菜~ 阅读(4) 评论(0) 推荐(0)
摘要: 实践目标 1.成功抓取京东商品详情页的 HTTPS 请求 2.从响应体中提取商品名称、库存关键数据 前置条件 1.Fiddler 已完成 HTTPS 证书配置(根证书安装并信任) 2.电脑浏览器代理已指向 Fiddler(127.0.0.1:8888) 具体操作步骤 1.开启抓包与访问目标页面 ●打 阅读全文
posted @ 2025-12-29 10:44 香菜~ 阅读(6) 评论(0) 推荐(0)
摘要: 1、测试计划 打开Jmeter,在菜单左侧出现 “测试计划”。在这里测试计划我们可以把它理解成新建的空白项目,在这个空白项目下面可以添加一系列的接口。 2、线程组 添加方法:右键点击Test Plan->添加->线程(用户)->线程组。 元件描述:一个线程组可以看做一个虚拟用户组,线程组中的每个线程 阅读全文
posted @ 2025-12-29 10:41 香菜~ 阅读(4) 评论(0) 推荐(0)
摘要: 使用Jmeter进行接口测试的基本步骤如下: 1.测试计划 2.线程组 3.HTTP Cookie管理器 4.Http请求默认值 5.Sampler(HTTP请求) 6.断言 7.监听器(查看结果树、图形结果、聚合报告等) 阅读全文
posted @ 2025-12-29 10:40 香菜~ 阅读(4) 评论(0) 推荐(0)
摘要: 1.元件作用域 配置元件:影响其作用范围内的所有元件。 前置处理器:在其作用范围内的每一个sampler元件之前执行。 定时器:在其作用范围内的每一个sampler有效 后置处理器:在其作用范围内的每一个sampler元件之后执行。 断言:在其作用范围内的对每一个sampler元件执行后的结果进行校 阅读全文
posted @ 2025-12-29 10:39 香菜~ 阅读(4) 评论(0) 推荐(0)
摘要: 1、测试计划:是使用 JMeter 进行测试的起点,它是其它 JMeter测试元件的容器 2、线程组:代表一定数量的用户,它可以用来模拟用户并发发送请求。实际的请求内容在Sampler中定义,它被线程组包含。 3、配置元件:维护Sampler需要的配置信息,并根据实际的需要修改请求的内容。 4、前置 阅读全文
posted @ 2025-12-29 10:39 香菜~ 阅读(5) 评论(0) 推荐(0)
摘要: 场景1:使用 IP 地址访问 Web 服务器浏览器从地址栏的输入中获得服务器的 IP 地址和端口号;浏览器用 TCP 的三次握手与服务器建立连接;浏览器向服务器发送拼好的报文;服务器收到报文后处理请求,同样拼好报文再发给浏览器;浏览器析报文,渲染输出页面。 场景2:使用域名访问 Web 服务器在域名 阅读全文
posted @ 2025-12-29 10:25 香菜~ 阅读(5) 评论(0) 推荐(0)
摘要: HTTP状态码是服务器对客户端请求的响应状态的数字代码 「1xx 提示信息」:表示临时响应,告知客户端请求已被接收。 「2xx 成功」:请求已被成功处理。「 3xx 重定向」:需要客户端采取进一步的行动来完成请求。 「4xx 客户端错误」:请求包含错误,服务器无法处理。 「5xx 服务器错误」:服务 阅读全文
posted @ 2025-12-29 10:24 香菜~ 阅读(3) 评论(0) 推荐(0)
摘要: 「请求格式」:一个典型的HTTP请求包括以下部分:请求行(包含方法、URL、HTTP版本)请求头(包含请求的附加信息,如Host、User-Agent等)空行(请求头和请求体之间的分隔)请求体(可选,包含发送给服务器的数据)「响应格式」:一个典型的HTTP响应包括以下部分:状态行(包含HTTP版本、 阅读全文
posted @ 2025-12-29 10:23 香菜~ 阅读(4) 评论(0) 推荐(0)
摘要: MAC 层的传输单位是帧(frame)IP 层的传输单位是包(packet) TCP 层的传输单位是段(segment) HTTP 的传输单位则是消息或报文(message) 但这些名词并没有什么本质的区分,可以统称为数据包。 阅读全文
posted @ 2025-12-29 10:23 香菜~ 阅读(1) 评论(0) 推荐(0)
摘要: 用户需求推动技术发展 从历史的进程来看,就是互联网的用户推动协议的发展的。刚刚开始只有文本,都只是文字;后来有了超文本,不仅仅是文字;后来嫌弃速度慢,有了持久连接,缓存机制;后来为了安全,有了加密通信。一切都是以用户的需求为导向的,用户的需要越来越高,协议就越来越高级,越来越完善。 阅读全文
posted @ 2025-12-29 10:22 香菜~ 阅读(1) 评论(0) 推荐(0)
摘要: HTTP 协议始于三十年前蒂姆·伯纳斯 - 李的一篇论文; HTTP/0.9 是个简单的文本协议,只能获取文本资源; HTTP/1.0 确立了大部分现在使用的技术,但它不是正式标准; HTTP/1.1 是目前互联网上使用最广泛的协议,功能也非常完善; HTTP/2 基于 Google 的 SPDY 阅读全文
posted @ 2025-12-29 10:21 香菜~ 阅读(3) 评论(0) 推荐(0)
摘要: HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。 HTTP 专门用来在两点之间传输数据,不能用于广播、寻址或路由。 HTTP 传输的是文字、图片、音频、视频等超文本数据。 HTTP 是构建互联网的重要基础技术,它没有实体,依赖许多其他的技术来实现,但同 阅读全文
posted @ 2025-12-29 10:21 香菜~ 阅读(3) 评论(0) 推荐(0)
摘要: 200 OK:客户端请求成功(成功) 206 Partial Content:客户发送了一个带有Range头的GET请求,服务器完成了它。 301 Moved Permanently:所请求的页面都已经转移至新的 url302 Found:所请求的页面已经临时转移至新的 url304 Not Mod 阅读全文
posted @ 2025-12-29 10:20 香菜~ 阅读(3) 评论(0) 推荐(0)
摘要: 1、TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来 2、UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它 阅读全文
posted @ 2025-12-29 10:18 香菜~ 阅读(2) 评论(0) 推荐(0)
摘要: 1、发送端首先发送一个带SYN标志的数据包给对方。 2、接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息。 3、发送端再回传一个带ACK标志的数据包,代表“握手”结束。 阅读全文
posted @ 2025-12-29 10:18 香菜~ 阅读(2) 评论(0) 推荐(0)
摘要: 1、 域名解析 2、发起TCP的3次握手 3、 建立TCP连接后发起http请求 4、服务器端响应http请求,浏览器得到html代码 5、浏览器解析html代码,并请求html代码中的资源 6、浏览器对页面进行渲染呈现给用户 阅读全文
posted @ 2025-12-29 10:18 香菜~ 阅读(2) 评论(0) 推荐(0)
摘要: 因为网络传输有延迟,客户端发送请求到服务器端要求建立连接,如果服务器端直接返回的话可能会产生丢包的情况导致客户端接收不到数据,客户端会因为超时就关闭了,可能就去发送新的请求了,然而服务端并不知道丢包导致客户端没有接收数据,服务端端口就一直开着,造成了额外的开销。所以需要3次握手确认这个过程。 阅读全文
posted @ 2025-12-29 10:17 香菜~ 阅读(1) 评论(0) 推荐(0)
摘要: ![image](https://img2024.cnblogs.com/blog/3716488/202512/3716488-20251229101612704-1936202207.png) ![image](https://img2024.cnblogs.com/blog/3716488/202512/3716488-20251229101618049-2072440371.png) 阅读全文
posted @ 2025-12-29 10:16 香菜~ 阅读(2) 评论(0) 推荐(0)
摘要: ![image](https://img2024.cnblogs.com/blog/3716488/202512/3716488-20251229101522545-1047494792.png) 阅读全文
posted @ 2025-12-29 10:15 香菜~ 阅读(1) 评论(0) 推荐(0)
摘要: 响应状态码 HTTP响应状态码由三位数字组成,表示服务器对客户端请求的处理结果。常见的状态码有: ●200 OK:请求成功。 ●400 Bad Request:请求有误,服务器无法理解请求。 ●401 Unauthorized:请求需要认证。 ●403 Forbidden:服务器拒绝访问请求的资源。 阅读全文
posted @ 2025-12-29 10:14 香菜~ 阅读(2) 评论(0) 推荐(0)
摘要: 请求方法 HTTP定义了几种不同的请求方法,每种方法都有其特定的用途: ●GET:请求指定的资源,通常用于获取数据,不会修改服务器上的资源。 ●POST:向指定资源提交数据,通常用于创建或更新资源。 ●PUT:与POST相似,但它要求客户端在发送请求时提供整个资源的内容,通常用于更新现有资源。 ●D 阅读全文
posted @ 2025-12-29 10:14 香菜~ 阅读(1) 评论(0) 推荐(0)
摘要: HTTP的主要作用是提供一种标准的、可扩展的机制来访问和传输网页及各种资源。它的应用场景非常广泛,包括但不限于: ●网页浏览:用户通过浏览器查看网页内容。 ●文件下载:用户可以下载各种文件,如PDF、图片、视频等。 ●API调用:客户端通过HTTP请求与服务器交互,实现数据交换。 ●数据上传:用户上 阅读全文
posted @ 2025-12-29 10:11 香菜~ 阅读(3) 评论(0) 推荐(0)
摘要: 超文本传输协议(HyperText Transfer Protocol,简称HTTP)是一种用于传输网页及其他数据的协议。它定义了客户端(通常是浏览器)和服务器之间信息交换的格式和方式。 例如,当用户在浏览器地址栏输入一个URL并回车时,浏览器会发送一个HTTP请求到服务器,并接收服务器返回的响应。 阅读全文
posted @ 2025-12-29 10:11 香菜~ 阅读(2) 评论(0) 推荐(0)
摘要: ●步骤1:创建项目并关联产品——点击“项目-创建项目”,项目名称填“电商APP V2.0开发”,开始时间选当天,结束时间选1个月后,在“关联产品”处勾选“电商APP V2.0”,点击“保存”。 ●步骤2:添加项目团队——进入项目详情页,点击“团队-添加成员”,勾选开发工程师(如“张三”)、UI设计师 阅读全文
posted @ 2025-12-29 10:09 香菜~ 阅读(71) 评论(0) 推荐(0)
摘要: ●步骤1:创建产品(基础准备)——点击“产品-创建产品”,填写产品名称(如“电商APP V2.0”),描述填“用于线上商品销售的移动端应用”,点击“保存”。 ●步骤2:录入需求——点击“需求-创建需求”,选择所属产品“电商APP V2.0”,需求名称填“首页增加3张轮播图功能”,优先级选“高”,描述 阅读全文
posted @ 2025-12-29 10:08 香菜~ 阅读(4) 评论(0) 推荐(0)