2021-09-02 HTTP2 / HTTP1 之间的区别是什么?

HTTP2通过采用二进制格式提高了解析效率,减少了错误。它实现了多路复用,允许在一个连接上并发处理多个请求和响应,解决了HTTP1.1的阻塞问题。此外,HTTP2使用报头压缩,降低了开销,并引入了服务器推送技术,使服务器能够主动将资源预先推送到客户端,提升了加载速度。

http2采用二进制格式而非文本格式,比起文本格式,二进制格式解析起来更加高效,并且错误少
http2是完全的多路复用,非有序并阻塞的----只需要一个连接即可实现并行,多路复用的意思是它能同时处理多个消息的请求和响应,http1是一个连接一次只能提交一个请求的效率比较高,多了就会变慢
使用报头压缩,http2降低了开销,http1的消息头很大冗余,http2是将消息头中的不同的部分分别用不用的索引进行表示,且会用哈夫曼编码压缩字符串,最后封装成frame
http2让服务器可以将响应主动”推送”到客户端缓存中,HTTP2中服务器会主动将资源推送给客户端,例如把js和css文件主动推送给客户端而不用客户端解析HTML后请求再响应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端OnTheRun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值