其他分享
首页 > 其他分享> > [网络] HTTP版本演变

[网络] HTTP版本演变

作者:互联网

我们的口号是: Make C++ great again!

http各个版本的基本情况


http协议经过20多年的演进出现过0.9、1.0、1.1、2、3.0五个主要版本

在这里插入图片描述

http 0.9


http 1.0


1.0版本主要是对0.9版本的强化,效果也比较明显,主要特性和缺点包括:

http 1.1


1.1版本在1.0版本发布后大约1年就推出了,是对1.0版本的优化和完善,1.1版本的主要特点包括:

http 2


2.0的设计目标是在兼容1.x语义和操作的基础上,给用户带来更快捷、更简单、更安全的体验高效地利用当前的网络带宽,为此2.0做了很多调整主要包括:二进制化分帧、多路复用、头部压缩等.

http 3.0


科技永不止步!

像谷歌这种重要的公司并没有满足于此,而且想继续提升HTTP的性能,花最少的时间和资源获取极致体验。

那么肯定要问HTTP2.0虽然性能已经不错了,还有什么不足吗?

择其善者而从之,其不善者而改之.

谷歌于是乎选择UDP.

TCP协议的不足和UDP的一些优点:

从上面的对比可以知道,谷歌要想从TCP上进行改造升级绝非易事,但是UDP虽然没有TCP为了保证可靠连接而引发的问题,但是UDP本身不可靠,又不能直接用。

综合而知,谷歌决定在UDP基础上改造一个具备TCP协议优点的新协议也就顺理成章了,这个新协议就是QUIC(Quick UDP Internet Connections快速UDP互联网连接)协议。

QUIC协议的核心思想是将TCP协议在内核实现的诸如可靠传输、流量控制、拥塞控制等功能转移到用户态来实现,同时在加密传输方向的尝试也推动了TLS1.3的发展。

但是TCP协议的势力过于强大,很多网络设备甚至对于UDP数据包做了很多不友好的策略,进行拦截从而导致成功连接率下降。

腾讯云对QUIC性能的测试
在这里插入图片描述
任何新生事物的推动都是需要时间的,出现多年的HTTP2.0和HTTPS协议的普及度都没有预想高,IPv6也是如此,不过QUIC已经展现了强大的生命力,让我们拭目以待吧!


参考文献:

标签:UDP,HTTP,请求,演变,TCP,版本,1.0,连接
来源: https://blog.csdn.net/new_bee_01/article/details/110674628