TCP面试题之HTTP和HTTPS的请求过程
HTTP的请求过程:
1、TCP建立连接后,客户端会发送报文给服务端;
2、服务端接收报文并作出响应;
3、客户端收到响应后解析给用户;
HTTPS的请求过程:
1、客户端发送请求到服务端;
2、服务器返回证书和公钥;
3、客户端验证证书和公钥的有效性,如果有效,则生成对称密钥并使用公钥加密发送到服务端;
4、服务端使用私钥解密报文,并使用收到的对称密钥加密报文,发送到客户端;
5、客户端使用对称密钥解密报文;
6、SSL加密建立
不积跬步无以至千里不积小流无以成江海