2016-04-14 133 views
-2

我打算编写一个强大的Web服务器。但我不确定:我应该使用HTTP/1.x还是HTTP/2?我真的不喜欢这样做(我知道HTTP/2是向后兼容HTTP/1.x,但如果它是优越的,并将被大多数人采纳,那么我将只在HTTP/2中执行,而无需向后兼容性方面)。HTTP/2 - 发生了什么?

未来的未来如何看待HTTP/2?标准组织是否有任何改变HTTP/2或撤消错误的提示?

HTTP/2真的值吗?

最后,网页浏览器预期采用HTTP/2如何?

回答

2

我会说这个问题是堆栈溢出过于宽泛,但会尝试反正回答:

我打算编写一个强大的Web服务器。但我不确定:我应该在 HTTP/1.x或HTTP/2中执行此操作吗?我真的不喜欢这样做(我知道 HTTP/2向后兼容HTTP/1.x,但如果它是优越的,并且 将被大多数人采用,那么我只会在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

0

是如何展望未来像HTTP/2?最后,Web浏览器预期采用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提供向后兼容性。

+0

TY。任何想法何时会HTTP/3出去? – caveman

+0

@caveman大概在另外20年;-) – Alex