说一下http和https协议

1、http协议和https协议

http协议:超文本传输协议,是互联网上应用最多的协议,基于TCP/IP通讯协议来传递信息,用于从WWW服务器传输超文本到本地浏览器的传输协议。

https协议:我们可以将其看作是以安全为目标的http协议。在http协议的基础上增加了SSL/TSL层,可以确保数据的传输的安全性和完整性。

在这里讲一下协议的组成
在这里插入图片描述

2、https协议的加密

明文和密钥

对称密钥加密: 使用同一个密钥加密解密在这里插入图片描述
非对称密钥加密: 使用不同的密钥加密解密

在这里插入图片描述

数字签名:是附在报文上的特殊加密校验码。当数字签名不一致时,表示该数据很可能已经被篡改。
数字证书:权威机构颁发的一种认可凭证,包含了一些认证信息。

在这里插入图片描述

3、http协议和https协议的不同

http协议 https协议
端口:80 端口:443
明文传输 加密传输
连接简单,无状态 可进行加密传输、身份认证的网络协议

4、https协议的缺点

1、https握手时间较长,会使页面加载时间延长50%,增加10%~20%的耗电。
2、https缓存不如http高效。
3、SSL证书需要购买,且价格昂贵。
4、SSL需要绑定ip,不能支持一个ip绑定多个域名。
5、虽然https有加密的功能,但是对于黑客攻击、服务器拦截等仍没有很有效的防御措施。

ps:该文章是自己整理的,也努力用自己的话去复述,比起死记硬背想要通过理解来记住知识,可能哪里有缺少的,如果哪里有错误的,希望大家能指出来,会马上改正的。

猜你喜欢

转载自blog.csdn.net/d1063270962/article/details/109597340