面试题:HTTP2.0与HTTP1.1的区别

面试HTTP2.0大约 329 字

主要区别

  • HTTP/2采用二进制格式而非文本格式
  • HTTP/2是完全多路复用的,而非有序并阻塞的。只需一个连接即可实现并行
  • 使用报头压缩,HTTP/2降低了开销
  • HTTP/2让服务器可以将响应主动“推送”到客户端缓存中

多路复用

在HTTP1.1中,浏览器客户端在同一时间,针对同一域名下的请求有一定数量的限制。超过限制数目的请求会被阻塞。而HTTP2.0中的多路复用优化了这一性能。

报头压缩

HTTP1.1并不支持HTTP报头压缩,为此SPDY和HTTP2.0出现了。SPDY是用的是DEFLATE算法,而HTTP2.0则使用了专门为首部压缩设计的HPACK算法。

服务器推送

服务端根据客户端的请求,提前返回多个响应,推送额外的资源给客户端。

参考

阅读 625 · 发布于 2019-04-22

————        END        ————

扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看换一批