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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值