# 回顧HTTP/2
## 回顧HTTP/2
HTTP/2協議規范([RFC 7540](https://httpwg.org/specs/rfc7540.html))于2015年5月發表,在那之后,該協議已在互聯網和萬維網上得到廣泛的實現和部署。
2018年初,最熱的前一千個網站中約40%運行著HTTP/2,而在Firefox發出的HTTPS請求中,約70%的請求得到了HTTP/2響應。主流的瀏覽器、服務器以及代理都支持了HTTP/2。
HTTP/2解決了HTTP/1中存在的一大堆缺點,其中相當一部分對于開發者來說非常麻煩。在HTTP/2出現前,開發者要用許多種變通方法來解決,而HTTP/2解決了它們。
HTTP/2的一個主要特性是使用多路復用(multiplexing),因而它可以通過同一個TCP連接發送多個邏輯數據流。復用使得很多事情變得更快更好,它帶來更好的擁塞控制、更充分的帶寬利用、更長久的TCP連接————這些都比以前更好了,鏈路能更容易實現全速傳輸。標頭壓縮技術也減少了帶寬的用量。
采用HTTP/2后,瀏覽器對每個主機一般只需要 一個 TCP連接,而不是以前常見的 六個 連接。事實上,HTTP/2使用的連接聚合(connection coalescing)和“去分片”(desharding)技術還可以進一步縮減連接數。
HTTP/2解決了HTTP的隊頭擁塞(head of line blocking)問題,客戶端必須等待一個請求完成才能發送下一個請求的日子過去了。
