HTTP/1.0 到 HTTP/3.0

分享
程序员 2024-9-29 01:02:19 24 0 来自 中国
HTTP/1.0:

存在的题目,不能复用 TCP 毗连,很斲丧资源。
HTTP/1.1

办理了 HTTP/1.0 不能复用 TCP 毗连的题目,使用流水线哀求复用 TCP 毗连,但是流水线哀求必须按照次序哀求,原因在于 HTTP/1.1 是一个文本协议,文本协议的分析必须比及上一个哀求应答完成之后才会有下一个,这就有可能发生流水线头部壅闭。
HTTP/2.0

办理了 HTTP/1.0 流水线头部壅闭的题目,使文本协议变成二进制协议,在传输的过程中传输的是二进制的帧,根据二进制帧的格式,可以对乱序的哀求效果举行拼接,办理了头部壅闭的题目。但是如果传输的过程中,有一个包丢了,哀求还会等候重传,一次性把数据返回给用户层。
HTTP/2.0 + PUSH

优化了 HTTP/2.0 的相应速率,服务器根据欣赏器的哀求,直接把欣赏器所必要的资源一次性全部 PUSH 已往,淘汰 RTP。
HTTP/3.0

使用 UDP,办理了数据包之间的壅闭,同时,还可以根据数据包之间的关系,根据 FEC(前向错误改正) 包盘算出丢的包的数据。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 20:25, Processed in 0.173689 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表