一、网络传输协议
1、网络协议
1. 协议
在接口测试中,从客户端发送request至服务器反馈response,网络传输的数据就是接口测试中最主要的部分,而数据传输的本质就是基于网络传输协议。网络传输很显而易见,是指数据在网络上的传输过程。我会以工作场景故事的形式帮助大家理解网络传输相关的知识。
每个协议可能需要获取不同的信息,即格式及传输的数据内容不同。所以协议可以分为很多种类,网络传输协议可以分为HTTP协议、HTTPS协议以及WebSocket协议等。
2. Cache
一个优秀的缓存策略可以为网络传输带来以下两方面好处:
- 减少延迟:因为所发出的网页请求是指向更接近客户端的缓存,而不再是源服务器端,因此请求所花费时间更短,这让网站看上去反应更快,提高了用户体验。
- 降低网络负荷:因为缓存文件可以重复使用,节省不少的带宽,降低了网络负荷。同时站在用户的角度,这也省了不少流量,妈妈再也不用担心流量不够用了。
从以上例子可以得出缓存的概念:使用缓存Cache的站点会监听客户端向服务器端发出的请求,并根据相应的缓存设置保存服务器端反馈的数据,比如HTML页面、图片等文件。如果用户再次使用相同 URL 发送请求,请求不会直接发向服务器ÿ