1.基础知识
http协议: 是互联网上应用最为广泛的网络协议,是客户端和服务器端请求和应答的标准,是一个从www(万维网)服务器传输超文本到本地浏览器的传输协议,能够使得网络传输更加高效。
https协议: 是以安全为目标的http通道,简单讲就是http的安全版本。http通过与ssl加密协议结合实现更安全的传输(https)。
http宏观通信过程:
- 1.客户端向服务器发送请求报文
- 2.服务器根据请求报文收集对应的组合成响应报文
- 3.客户端收到响应报文后进行解析渲染
https宏观通信过程: - 1 客户端发送请求到服务端
- 2 服务端发送数字证书
- 3 客户端解析并利用证书机构的公钥从证书中取出服务端的公钥
- 4 客户端生成随机对称密钥(随机数),并利用公钥加密发送给服务端
- 5 服务端用私钥解密取出对称密钥。
- 6 双方采用对称加密的方式进行加密传输的http数据,收到后利用对称密钥解密
这里省却了验证异常的过程,正常的连接大致就是这样。