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

面试 HTTP2 About 378 words

主要区别

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

多路复用

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

报头压缩

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

服务器推送

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

参考

https://juejin.im/post/5a4dfb2ef265da43305ee2d0

Views: 4,066 · Posted: 2019-04-22

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

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

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


Today On History
Browsing Refresh