花點功夫去改善HTTP協(xié)議顯然是極好的事情。我們可以著手于以下幾個方面:
The Internet Engineering Task Force (IETF)是一個開發(fā)和推廣互聯(lián)網(wǎng)標(biāo)準(zhǔn)的組織。他們的重心是在協(xié)議層面。他們最出名的工作是制定了TCP、DNS、FTP和它們最佳實踐的RFC規(guī)范,但HTTP和許多其他協(xié)議卻進(jìn)展緩慢。
IETF成立獨立的“工作組”以便完成某一特定領(lǐng)域內(nèi)的目標(biāo),他們建立一個“章程”用以制定達(dá)到目標(biāo)的指導(dǎo)方針和規(guī)范。在這里,任何人都可以參與討論和開發(fā),并且每個人有同等的話語權(quán),沒人關(guān)心你來自哪個公司或組織。
HTTPbis工作組(我們待會兒再解釋這個名字)在2007年夏天成立之后就著手于HTTP1.1標(biāo)準(zhǔn)的更新。在組內(nèi),關(guān)于下一版本HTTP協(xié)議的討論實際上在2012年后期才開始。而HTTP1.1的更新工作在2014年初完成,并被整理成RFC7320系列。
2014年6月初,HTTPbis工作組名義上的最終版文檔大會在紐約召開。剩下的討論以及等IETF走完流程通過官方的RFC版本預(yù)計在來年完成。
一些HTTP領(lǐng)域的權(quán)威缺席了工作組的討論和會議。我并不想在此提及任何公司和產(chǎn)品。但事實上當(dāng)今互聯(lián)網(wǎng)上很多聲音仿佛也在肯定,不需要這些公司參與IETF也能做得很好。。。
工作組名字中的“bis”來自拉丁語中表示“二”的副詞,Bis通常被IETF用作名字的后綴來以表示標(biāo)準(zhǔn)的升級或者一些二次工作,比如這里是針對HTTP1.1。
SPDY是由Google牽頭開發(fā)的協(xié)議。他們將其開源,使得每個人都可以參與開發(fā)。但很明顯,他們通過控制瀏覽器的實現(xiàn)和享用著優(yōu)質(zhì)服務(wù)的大量用戶來獲益。
當(dāng)HTTPbis小組決定開始制定http2的時候,SPDY已經(jīng)充分證實了它是一個非常好用的方案。當(dāng)時已經(jīng)有人在互聯(lián)網(wǎng)上成功部署SPDY,并且也有一些文章討論他的性能。因此,http2便基于SPDY/3草案進(jìn)行一些修改之后發(fā)布了http2的draft-00。
更多建議: