REST通过Http1.1调用Http2.0

时间:2017-07-05 11:15:07

标签: rest http2

我正在通过HTTP2.0阅读新的HTTP协议以及二进制头和多路复用的优势。但我想知道Rest调用从HTTP1.1迁移到HTTP2.0提供了任何合理的优势。我无法通过HTTP2.0

找到REST完整呼叫的任何特定收益

提前致谢。

1 个答案:

答案 0 :(得分:1)

它有以下几种方式:

  • 更好地支持流式传输。传统的替代方案是HTTP / 1.1的分块传输编码,connection头部Voodoo的组合以及实现HTTP流水线操作的任何部分的意愿与否(例如,默认情况下卷曲启用)。根据我的经验,让三者一起工作比仅仅打击HTTP / 2需要做更多的工作。不需要使用HTTP / 2进行分块传输编码,并且协议不支持它。
  • 使用HTTP / 2,您可以在飞行中获得许多请求,无论是否为REST,没有时间建立连接。这对于浏览器和服务器来说都是一种祝福,它必须为每个客户端分配更少的文件描述符。
  • 标头压缩也适用于HTTP / 2 REST请求以及相关的带宽减少。

因此,如果有疑问,请始终使用HTTP / 2。还有很好的工具来开发HTTP / 2应用程序。有些像ShimmerCat,甚至删除了设置证书和DNS别名的苦差事,所以从第一天开始使用HTTP / 2变得毫无疑问。