相应的测试人员可能听说过http请求和响应。这里我介绍一下http相关的一些知识。
一.http和https基本概念
HTTP:Internet 上使用最广泛的网络协议,用于将超文本从WWW 服务器发送到本地浏览器的传输协议。它可以提高浏览器效率并减少网络传输。
HTTPS:用于安全目的的HTTP 通道。简单来说,就是HTTP加上了SSL层。 HTTPS的安全基础是SSL,因此加密细节需要SSL。
二. HTTP特点:
• http 无连接:传输速度更快,不必要的连接更少,但效率较低,因为每次访问都必须建立连接。
• HTTP 无状态:没有用于事务处理的内存。由于每个请求都是独立的,并且客户端行为不会被记录,因此服务器可以发送大量重复的内容信息。
• 客户端/服务器模型:客户端支持Web 浏览器或其他客户端。
• 以简单、快速且灵活的方式发送任何类型的数据。
3、HTTP请求方法可以包括添加、删除、修改、确认。最常用的方法就是发送get请求和post请求的区别。
• get请求的数据较小,请求的地址出现在URL地址栏中,数据相对不安全。
• 由于post 请求的数据长度大于get 请求,请求的数据是在http 请求体中发送的,因此数据相对安全。
从以上两点我们可以看出,get请求方式有很多弊端。在工作中,获取请求数据效率更高,并且可以复制粘贴地址,因此这种方法可能会更常用。
四.状态
考虑到http,在测试过程中可能会出现很多http状态,它们的状态码有200、304、404、502。
(1): 200 Data 数据请求成功
(2): 304表示页面重定向
(3): 404表示数据请求成功但页面丢失。
(4): 502表示服务器处理错误
五.http和https之间的比较如下
安全差异:HTTPS:HTTP 协议的安全增强版本。它通过在HTTP 之上建立加密层来对传输的数据进行加密。主要功能可分为两类。一是建立信息安全通道,保证数据传输的安全,二是验证网站的真实性。
显式:HTTPS 站点的地址栏中会出现一个绿色的小挂锁,表明这是一个加密且安全的网站。为了您的方便,如果使用全球认可的顶级EV SSL证书,地址栏将以绿色突出显示。确定用户数量。
SEO:2015年之前,百度无法收录HTTPS页面,但自从2015年5月百度推出全站HTTPS加密后,现在可以收录HTTPS页面。 Google 于2014 年开始纳入HTTPS 页面,赋予它们比HTTP 页面更大的权重。从SEO的角度来看,HTTPS和HTTP没有太大区别,但HTTPS更有效。
技术层面:如果要说HTTPS和HTTP的区别,最重要的就是技术层面。例如,HTTP 的标准端口是80,而HTTPS 的标准端口是443。 HTTP不需要证书,但HTTPS需要CA机构颁发的SSL证书。 HTTP工作在应用层。传输层。
原创文章,作者:共创,如若转载,请注明出处:https://www.sudun.com/ask/94365.html