理解http1.0、http1.1、http2.0和https

2020-03-18  本文已影响0人  古月丶
http

http是超文本传输协议的缩写,它是一个无状态协议,即客户端与服务器之间不需要建立持久的连接,客户端向服务器发送请求,服务器响应请求,连接就被关闭了,服务器不会保留连接信息,

http1.1
http2.0
https
https原理
  1. 客户端将自身支持的加密算法列表和一个随机数发送给服务器;
  2. 服务器从列表中选择一种加密算法;将身份信息和加密的公钥以证书的形式发送给客户端;
  3. 客户端对证书进行验证,验证通过后生成一个随机数(秘钥)并用证书中的公钥进行加密然后发送给服务器;
  4. 服务器用自己的私钥进行解密获取秘钥,将要发送的数据用秘钥进行加密然后发送给客户端;
  5. 客户端通过之前生成的秘钥进行解密获取数据;
上一篇下一篇

猜你喜欢

热点阅读