HTTP 2 vs HTTP 1.1
Posted 何止编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP 2 vs HTTP 1.1相关的知识,希望对你有一定的参考价值。
今天我们来简单聊聊http 2和 http 1.1他们之间的区别,最近公司的很多小伙伴在问这个,那我们今天就简单理一下
上图展示了http 2和http 1.1的主要区别,那下面我们就来详细讲解每一项代表的是什么
传输协议
采用的二进制进行传输
采用的文本进行传输
显然二进制的传输更加高效
头部信息
头部信息进行压缩
头部信息未压缩,并且采用文本格式
很显然压缩会比较好
是否采用多路复用
是
否
很显然采用多路复用优于不采用
连接与请求的关系
单个连接可以发送多个请求和响应
单个连接只能发送一个请求或者响应
很显然第一种会更加有优势,因为在建立相同的连接下,同时支持的请求和响应个数是不同的
并且第二种情况,如果需要支持多个连接,那么需要打开多个TCP连接,而第一种情况仅需要一个TCP连接
服务器推送
支持服务器推送
不支持服务器推送
带来的好处也是显而易见的,服务器可以主动的把后台的信息推送给前端,而不是前端一定要发送一个请求,后端才去响应
发布时间
2015年
1997年
所以http 1.1已经很老了,我们需要拥抱新的 http 2,但是切换到新的http 2是需要整个大环境,整个流程环境都需要支持才能更快的普及
好了,今天的讲解就到这里,如果大家喜欢,欢迎点赞,并收藏,关注我,不迷路,谢谢~~
以上是关于HTTP 2 vs HTTP 1.1的主要内容,如果未能解决你的问题,请参考以下文章