HTTP协议与HTTPS协议的区别

  • HTTP协议
  • HTTPS协议
    • 定义
    • 工作原理
    • HTTPS的优点
    • HTTPS的缺点
  • 区别

HTTP协议

HTTP协议:超文本传输协议,基于TCP/IP的面向对象协议,属于传输层协议,用于将web服务器的文本数据传送到本地浏览器的传输协议。以明文方式传输数据,不提供任何加密,安全性低,不适合传输一些敏感信息,比如密码。卡号等。

详细介绍见HTTP协议

HTTPS协议

定义

在HTTP基础上又增加了SSL加密协议,主要作用为:建立信息安全通道,保证数据传输的安全性;确认网站的真实性

工作原理

客户端使用HTTPS协议与服务器进行通信时,步骤如下:
1.客户端使用HTTPS的URL访问web服务器,要求与服务器建立SSL连接
2.服务器端收到请求后,将网战的证书信息传送一部分给客户端
3.客户端与服务器端协商SSL连接的安全等级即信息加密等级
4.客户端按照协商好的加密等级,j建立会话秘钥,对传送信息进行加密,传送数据给服务器端
5.服务器端收到请求后,进行解密。
6.服务器利用会话密钥加密与客户端建的通信

HTTPS的优点

1.使用加密方式传输数据,比HTTP协议安全,可防止传输过程敏感信息泄露,确保传输的可靠性
2.使用HTTPS协议可以认证用户和服务器,确保数据发送到正确的客户及和服务器

HTTPS的缺点

1.使用该协议需要申请证书,要花钱
2.HTTPS连接缓存不如HTTP高效,会增加数据开销和功耗,甚至已有的安全措施受影响
3.三次握手阶段较复杂,页面加载时间会延长,耗电量增加
4.SSL证书常需要绑定ip,同一个ip上不能绑定多个域名,消耗太大。

区别

1.HTTPS需要到ca申请证书,需要花费一定的金额
2.HTTP以明文方式传送数据,HTTPS使用加密方式传送数据
3.HTTPS比HTTP安全
4.HTTP使用端口80,HTTPS使用端口443

你可能感兴趣的:(Linux)