TCP面试题之HTTP和HTTPS的请求过程

HTTP的请求过程:

1、TCP建立连接后,客户端会发送报文给服务端;

2、服务端接收报文并作出响应;

3、客户端收到响应后解析给用户;

 

HTTPS的请求过程:

1、客户端发送请求到服务端;

2、服务器返回证书和公钥;

3、客户端验证证书和公钥的有效性,如果有效,则生成对称密钥并使用公钥加密发送到服务端;

4、服务端使用私钥解密报文,并使用收到的对称密钥加密报文,发送到客户端;

5、客户端使用对称密钥解密报文;

6、SSL加密建立

posted @ 2019-03-04 23:39  胡金水  阅读(1324)  评论(0编辑  收藏  举报