说一下http和https协议

1、http协议和https协议

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

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

在这里讲一下协议的组成
说一下http和https协议

2、https协议的加密

明文和**

对称**加密: 使用同一个**加密解密说一下http和https协议
非对称**加密: 使用不同的**加密解密

说一下http和https协议

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

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