http与https

1.http和https的基本概念:

http:

http是超文本传输协议,是应用广泛的一种传输协议,用于从WWW服务器传输超文本到浏览器的传输协议。

https:

https是http的安全版本,在http协议基础上遵守SSL加密协议,在http下加入SSL层,保证了数据传输的安全性。

2.http和https的区别:

HTTPS = HTTP + 加密 + 证书 + 完整性认证

主要区别如下:

http协议传输数据是未加密的,是明文传递。
https协议使用http协议和SSL协议构建的,可以加密传输数据和身份认证,比http的安全性更高。
https需要ca证书,费用较高。
链接的端口不同:
一般而言,http的端口为80,https的端口为443。

3.https的工作原理:

客户端在使用HTTPS方式与Web服务器通信时有以下几个步骤:
1.客户端使用https url访问服务器,要求服务器建立SSL连接。
2.服务器收到请求后,会将网站证书(包含公钥),传递给客户端。
3.客户端开始和服务器协商SSL链接的安全等级,即加密等级。
4.客户端根据建立的加密等级,创建会话秘钥,并通过公钥加密会话秘钥,传输给服务器。
5.服务器通过自己的私钥解密出会话秘钥。
6.服务器通过会话秘钥和客户端进行通信。

4.https的优点:

1.可以认证客户端和服务器,确保数据发送到正确的服务器和客户端。
2.传输过程是加密的。

5.https的缺点:

1.耗时,耗电。
2.SSL证书需要钱。
3.https的缓存没有http高效?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值