HTTP / 2 - 发生了什么?

时间:2016-04-14 18:21:15

标签: http url web uri http2

我打算编写一个强大的Web服务器代码。但我不确定:我应该在HTTP / 1.x或HTTP / 2中执行此操作吗?我真的不喜欢在两者中都这样做(我知道HTTP / 2向后兼容HTTP / 1.x,但如果它更优越并且将被大多数人采用,那么我只会在HTTP / 2中执行它向后兼容方面)。

HTTP / 2的未来如何?是否有标准机构提示更改HTTP / 2或撤消错误?

HTTP / 2真的值得吗?

最后,Web浏览器对HTTP / 2的预期采用情况如何?

2 个答案:

答案 0 :(得分:2)

我想说这个问题对于堆栈溢出而言过于宽泛,但无论如何都会尝试和回答:

  

我打算编写一个强大的Web服务器代码。但我不确定:我应该这样做吗?   HTTP / 1.x或HTTP / 2?我真的不喜欢两者都做(我知道   HTTP / 2向后兼容HTTP / 1.x,但如果它优于AND   将被多数人采用然后我将只在HTTP / 2中执行   没有向后兼容性方面)。

没有冒犯,并且会给你带来怀疑的好处,你不是在拖钓,但是编写一个Web服务器是一项重大任务,你需要具备HTTP协议的详细知识以及它似乎说实话,你没有这个。所以你需要先做几年阅读这个主题。

HTTP / 2不向后兼容HTTP / 1.1。您基本上从HTTP / 1.1开始,如果您支持它,则升级到HTTP / 2(在简单的级别)。所以你需要支持两者。并且会做一段时间。即使浏览器支持良好(见下文),也会有许多设备在一段时间内不会说HTTP / 2。有些设备(主要是机器人)仍然只会说HTTP / 1.0。

  

HTTP / 2的未来如何?是否有标准机构提示更改HTTP / 2或撤消错误?

Stackoverflows格式的范围太广了。

  

HTTP / 2真的值得吗?

  

最后,Web浏览器对HTTP / 2的预期采用情况如何?

可以在此处看到HTTP / 2的采用:http://caniuse.com/#search=http2

答案 1 :(得分:0)

HTTP / 2的未来如何?最后,网络浏览器对HTTP / 2的预期采用情况如何?

HTTP / 2标准已通过验收,并由所有主要服务器供应商实施。实际上,服务器支持已经发展,所有主要服务器供应商都在其当前版本中支持HTTP / 2。您可以在此处跟踪HTTP/2的所有已知实现。

标准机构是否有任何提示可以更改HTTP / 2或撤消错误?

不会有HTTP 2.x.标准组织已经明确了这一点(虽然我找不到证明它的链接)。下一个版本将是HTTP / 3。

HTTP / 2真的值得吗? 是。 HTTP/2的好处太长,无法在此处列出。这个article深入讨论了它们。

开发Web服务器时,您需要考虑HTTP1.x和HTTP / 2。目前我们正在转换到HTTP / 2,但您应该向HTTP / 1.x提供向后兼容性。