HTTP、HTTP2

HTTP/1.1 vs. HTTP/2 协议 【HTTP、HTTP2】HTTP/2 以多种方式在 HTTP/1.1 的基础上进行了改进,以实现更快的内容交付和改进的用户体验,包括:
HTTP、HTTP2
文章图片

  • 二进制协议:与 HTTP/1.1使用的文本协议相比,二进制协议消耗更少的带宽,更有效地解析并且更不容易出错。 此外,它们可以更好地处理空格、大写和行尾等元素。
  • 多路复用:HTTP/2是多路复用的,即它可以通过单个 TCP 连接并行发起多个请求。结果,包含多个元素的网页通过一个 TCP 连接传送。这些功能解决了 HTTP/1.1 中的行首阻塞问题,其中行前的数据包会阻止其他数据包的传输
  • 头部压缩:HTTP/2 使用头部压缩来减少 TCP 慢启动机制带来的开销。
  • 服务器推送:HTTP/2 服务器将可能使用的资源推送到浏览器的缓存中,甚至在它们被请求之前。 这允许浏览器在没有额外请求周期的情况下显示内容。
  • 提高安全性:Web 浏览器仅通过加密连接支持 HTTP/2,从而提高了用户和应用程序的安全性。

    推荐阅读