http1.1和http2.0的区别

、http 1.1 和 http 2.0 的区别

(1) 多路复用

http 2.0 可以在一个 tcp/ip 连接上并发的发送多个 http 请求,不必等待上一个 http 请求返回请求报文。虽然 http 1.1 可以启动多个 tcp/ip 连接来达到并发,但是 tcp/ip 连接本身的建立也会产生额外的性能开销。

http1.1串联等待前一个

http2.0并发

 

(2) 头部压缩

http 报文分为三个部分,状态行,头部,主体。http 1.1 会对主体进行压缩,但不会压缩头部,http 2.0 使用 hpack 算法对 header 进行压缩。

(3) 服务器推送

比方说,一个资源服务器上有 html,css,js,http 1.1 会在浏览器解析 html 的时候再次发送请求,请求 css 和 js 资源。但是 http 2.0 会在浏览器第一次请求 html 的时候,检查这个 html 引用的资源,如果被引用的资源刚好也在这台服务器上,那么服务器会自动地把被引用的资源,比如,css,js 推送给浏览器。

http1.1先请求html->请求css+请求js

http2.0请求html返回html+css+js

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值