2016-04-14 71 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