接口测试开发之:一篇搞懂 Cache、Cookie及Session。

目录

1、引言

2、Cache

2.1 缓存定义

2.1.1 缓存概念

2.1.2 缓存优点

2.2 浏览器缓存

2.2.1 存储路径

2.2.2 缓存优点

2.2.3 缓存弊端

2.2.4 原理图

2.3 代理缓存

2.3.1 原理

2.3.2 应用场景

2.3.3 原理图

2.4 网关缓存

2.4.1 原理

2.4.2 缓存分类

2.4.3 缓存与协议流程图

2.4.4 缓存原理图

3、Cookie

3.1 原理

3.2 通行证

3.3 原理图

4、Session

4.1 传输步骤

4.2 原理图

5. Session 与Cookie区别


1、引言

在接口测试开发过程中,了解Cache、Cookie、Session等概念是非常重要的,尤其是在进行Web接口测试时。这些概念涉及到了HTTP协议的具体实现,对于理解接口测试中的数据传递和鉴权机制有很大的帮助。在本文中,我们将详细了解Cache、Cookie和Session的概念、原理以及在接口测试中的应用。

2、Cache

关于缓存,我看了网上的一些教程讲解,几个字概括:

     太繁琐,太啰嗦,长篇大论

为了能让大家更容易理解,小鱼我以文字+流程图的形式来分享。

首先,针对接口测试,Cache主要分为三类:

    浏览器缓存

    代理缓存

    网关缓存

2.1 缓存定义

2.1.1 缓存概念

使用缓存Cache的站点会监听客户端向服务器端发出的请求,并根据相应的缓存设置保存服务器端反馈的数据,如HTML页面,图片等文件。

如果用户再次使用相同的URL发送请求,请求不会直接发向服务器,而是通过缓存策略现行判断是否能够使用之前已经保存下来的反馈文件,从而降低服务器的负载及提高数据的响应时间。

2.1.2 缓存优点

一个优秀的缓存策略可以为网络传输带来以下两方面的好处:

减少延迟:因为所发出的网页请求是指向更接近客户端的缓存,而不再是源服务器端,因为请求所花费时间更短,这让网站看上去反应更快,提高了用户体验。

降低网络负荷:因为缓存文件可以重复使用,节省不少的带宽,降低了网络负荷。同时站在用户的角度,这也节省了不少流量.

妈妈再也不担心我的流量不够用了

2.2 浏览器缓存

2.2.1 存储路径

存储路径:

将浏览过得网页全部内容保存到本地计算机的硬盘中

2.2.2 缓存优点

减少延迟:因为所发出的网页请求是指向更接近客户端的缓存,而不再是源服务器端,因为请求所花费时间更短,这让网站看上去反应更快,提高了用户体验。

降低网络负荷:因为缓存文件可以重复使用,节省不少的带宽,降低了网络负荷。同时站在用户的角度,这也节省了不少流量.

  ---->妈妈再也不担心我的流量不够用了

2.2.3 缓存弊端

由于客户端内存的限制,不能存放过多的数据,否则会降低本机的性能。

2.2.4 原理图

原理流程图

2.3 代理缓存

2.3.1 原理

代理缓存既不属于客户端,也不属于服务器端,而是利用网络路

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值