下一代的超文本傳輸協議,也就是我們熟知的HTTP,可能不會再使用TCP協議。
目前,HTTP 1.0/1.1/2都使用TCP構建傳輸層,其特點或者說優點在于可靠性、有序性和糾錯性。即連接兩端收發信息是依序且能夠檢查錯誤,如果收方的數據包有問題,可以再次請求發送。
當然,這些都是理想的屬性。實際上,TCP被設計成了一種一刀切的解決方案,對于HTTP所使用的場景類型并沒有進行特別調優。例如,TCP需要客戶端和服務器之間的多次往返來建立連接;使用SSL加密的HTTPS,則需要更多的往返來建立加密連接,一定程度上降低了效率、提高了網絡延遲。
在下一版HTTP中,有望引入谷歌主導開發的QUIC協議(快速UDP網絡連接)。QUIC放棄了TCP,而使用了同級的UDP協議做傳輸層。
雖然UDP與TCP相反,是不可靠且無序的,但效率很高、速度快。谷歌調優后的QUIC更是重建了可靠性和有序性,但減少了連接次數,尤其是對于加密連接來說,能夠使用先前協商過的相同加密恢復舊連接,而不需要任何額外的往返。
目前,HTTP的制定小組IETF正著手構建HTTP over QUIC,并且有望成為HTTP/3。
責任編輯:韓希宇
免責聲明:
中國電子銀行網發布的專欄、投稿以及征文相關文章,其文字、圖片、視頻均來源于作者投稿或轉載自相關作品方;如涉及未經許可使用作品的問題,請您優先聯系我們(聯系郵箱:cebnet@cfca.com.cn,電話:400-880-9888),我們會第一時間核實,謝謝配合。