HTTP1.0、HTTP1.1、HTTP2、https

完全凭记忆书写,还有很多错误不足,望大神批评指正。
众所周知 http 是超文本传输协议,客户端与服务器能够进行通信
只不过http是明文传输数据,不安全,所以现在都是以https传输数据
http1.0是区别于1.1:
1.0是短连接,一次tcp连接只能发起一次响应请求,结束后就会进行中断,下次再次请求就会再次建立tcp连接
1.1是长连接,一次tcp连接会进行多次请求和响应
http1.1区别于http2.0:
2.0是将 header 和数据进行分离,形成头帧和数据帧,而且 header 进行压缩,减少数据传输而产生不必要的开销。并且2.0还会将数据进行存储键值对,已达到发送有差异的数据,复用性强,从而再次减少不必要的开销
https区别于http:
https其实就是 http + SSL/TLS协议,让数据传输更加安全
https流程:
在tcp连接后,客户端会发送请求并携带“client hello”、要访问的域名、自己所支持的加密算法、随机的阿拉伯数字。服务器收到请求后会先响应“server hello”给客

HTTP1.0、HTTP1.1、HTTP2、https最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/19769.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>