http2采用二进制格式而非文本格式,比起文本格式,二进制格式解析起来更加高效,并且错误少
http2是完全的多路复用,非有序并阻塞的----只需要一个连接即可实现并行,多路复用的意思是它能同时处理多个消息的请求和响应,http1是一个连接一次只能提交一个请求的效率比较高,多了就会变慢
使用报头压缩,http2降低了开销,http1的消息头很大冗余,http2是将消息头中的不同的部分分别用不用的索引进行表示,且会用哈夫曼编码压缩字符串,最后封装成frame
http2让服务器可以将响应主动”推送”到客户端缓存中,HTTP2中服务器会主动将资源推送给客户端,例如把js和css文件主动推送给客户端而不用客户端解析HTML后请求再响应
2021-09-02 HTTP2 / HTTP1 之间的区别是什么?
HTTP2通过采用二进制格式提高了解析效率,减少了错误。它实现了多路复用,允许在一个连接上并发处理多个请求和响应,解决了HTTP1.1的阻塞问题。此外,HTTP2使用报头压缩,降低了开销,并引入了服务器推送技术,使服务器能够主动将资源预先推送到客户端,提升了加载速度。

被折叠的 条评论
为什么被折叠?



