开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 20 天,点击查看活动详情
HTTPS与HTTP的区别
定义
- HTTP:超文本传输协议
- HTTPS:安全套接字层超文本传输协议+SSL
端口
- HTTP:HTTP端口是80
- HTTPS:443
数据传输
- HTTP:明文传输
- HTTPS:密文传输,即HTTPS采用非对称和对称加密方式保证数据在传输安全性。
HTTPS请求流程
- 客户端请求发起给服务端,
- 服务端响应返回证书,
- 客户端使用证书对随机生成的密钥进行加密,
- 客户端将加密的密文再次传输给服务端,
- 服务端接收密文后使用私钥对密文进行解密得到对称密钥,
- 服务端和客户端就可以通过对称密钥进行密文通信。
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 20 天,点击查看活动详情