HTTP協議16年來的首個更新HTTP/2正式定稿,Google的SPDY協議上位成功
引文自數位時代 (2015/2/19)
據TNW援引IFTF HTTP工作組主席Mark Nottingham的部落格消息,萬維網(WWW)的基礎協議HTTP 16年來的首次重大升級HTTP 2正式定稿,已提交RFC Editor,開始全面標準化的工作。
作為WWW的基礎協議,HTTP的重要性不言而喻。但是自從1999年HTTP 1.1獲採用以來,雖然其間也推出過10多個草案版本,但是由於這些版本在各方面(尤其是性能方面)被認為仍有改進空間,這個基礎協議一直未進行任何重大升級。
不過各組織和企業並未放棄改進甚至取代HTTP協議的努力,業界巨頭Google就是其中之一。2012年,Google推出了基於TCP的應用層協議SPDY取speedy諧音,意謂更快),該協議基本沿用了HTTP的語義表示,同時在性能上進行了大幅改進,以減少連接數為目的,通過壓縮、多路復用以及優先級賦權來縮短網頁的加載時間,同時提高了安全性。
自提出SPDY以來,Google就展開了推動SPDY成為互聯網標準的努力。儘管HTTP/2.0標準化工作組2012年接納了SPDY作為HTTP/2的原型,但是與之競爭的包括了10多個HTTP草案版本以及微軟的HTTP Speed+Mobility等提案。Google在自己的瀏覽器Chrome上部署了SPDY,其優秀的性能表現很快獲得了用戶的青睞。儘管SPDY的採用率只有3.4%,但是由於獲得了Facebook、Yahoo!、Twitter、YouTube、Wordpress等重要網站的支持,在流量承載上SPDY分量不小。經過近3年的競爭比較,Google終於笑到了最後,SPDY成為HTTP/2的基礎,而Google也宣布將在2016年棄用SPDY,轉而支持HTTP/2。麻雀變鳳凰,搜索巨頭篡位成功。
儘管HTTP/2 的全面標準化尚未完成,但目前已有Firefox、Chrome(PC 及Android版)、Safari、Opera、iOS版Safari、Windows 8 IE 11 都已經支持HTTP/2.0。HTTP/2可以實現更快的頁面加載、更長的連接時間以及服務器推送等。而對於開發者來說,HTPP/2並不需要開發上做太多的改動,因為其使用的API與之前還是一樣的。