HTTP与HTTPS协议

| 分类 深入学习之网络原理  网络安全之web安全  | 标签 HTTP  Web  HTTPS  网络协议  安全  SSL  TCP  超文本传输协议  加密  证书  CA证书  对称加密  非对称加密  公钥  私钥 

HTTP请求流程

HTTP 请求的流程很简单,客户端向服务端发明文请求,服务端处理后应答明文内容

图片来自https://blog.csdn.net/jwaccl/article/details/80953610

HTTP网络协议

HTTP 请求格式

HTTP 应答格式

HTTPS请求流程

HTTPS 的流程是:

  1. 客户端使用https 的URL 访问Web 服务器,要求与Web 服务器建立SSL 连接
  2. Web 服务器收到客户端请求后,会将网站的证书信息(包含公钥)传送一份到客户端
  3. 客户端与Web 服务器开始协商SSL 连接的安全等级,也就是信息加密的等级
  4. 客户端根据双方同意的安全等级,建立会话秘钥,然后利用网站的公钥将会话秘钥加密,并传送给网站
  5. Web 服务器利用自己的私钥解密出会话秘钥
  6. Web 服务器利用会话秘钥加密与客户端之间的通信

图片来自https://www.cnblogs.com/wqhwe/p/5407468.html

参考资料




如果本篇文章对您有所帮助,您可以通过微信(左)或支付宝(右)对作者进行打赏!


上一篇     下一篇