HTTP与HTTPS比较

HTTP与HTTPS

1.HTTP

1)超文本协议(基于请求与响应,属于应用层)

2)基于TCP/IP协议传输数据,被广泛应用的网络协议

3)版本:http/1.1版本广泛应用,http/2.0版本逐渐使用(多路复用、服务器推送、头信息压缩、二进制协议等)性能更好

2.HTTPS

1)HTTPS是身披SSL外壳的HTTP,HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。
PS:TLS是传输层加密协议,前身是SSL协议,由网景公司1995年发布,有时候两者不区分。

三、HTTP VS HTTPS
HTTP特点:

无状态:协议对客户端没有状态存储,对事物处理没有“记忆”能力,比如访问一个网站需要反复进行登录操作
无连接:HTTP/1.1之前,由于无状态特点,每次请求需要通过TCP三次握手四次挥手,和服务器重新建立连接。比如某个客户机在短时间多次请求同一个资源,服务器并不能区别是否已经响应过用户的请求,所以每次需要重新响应请求,需要耗费不必要的时间和流量。
基于请求和响应:基本的特性,由客户端发起请求,服务端响应
简单快速、灵活
通信使用明文、请求和响应不会对通信方进行确认、无法保护数据的完整性
摘抄博客:
原文链接:https://blog.csdn.net/xiaoming100001/article/details/81109617

 

你可能感兴趣的:(面试题收集)