http与https
浏览器输入url的过程
- 1、DNS域名解析
- 2、建立TCP连接
- 3、发送HTTP请求
- 4、服务器处理、响应请求
- 5、关闭TCP连接
- 6、浏览器渲染
http
- 无状态,80端口
- 明文传输
https
https://zhuanlan.zhihu.com/p/43789231
- 443端口
- 是http+SSL/TLS
- 需要CA证书
- 采用对称加密和非对称加密的方式
通讯过程
客户端如何验证数字证书(服务端公钥)
- 1、客户端预装CA机构公钥
- 2、用CA机构公钥解密数字签名得 S
- 3、对数字证书hash得值 T
- 4、对比T、S值
https2.0
- 帧:数据通讯的最小单位
- 流:二进制编码流传输,http1.1文本传输
- 多路复用:同一个域名,只占用一个tcp连接
- 服务端主动推
This post is licensed under CC BY 4.0 by the author.