回覆列表
-
1 # 一隻小鼎鼎
-
2 # 南風運城青年旅行社
http2現在還沒有普及,但是這是後面的趨勢,這是毫無疑問的,在http2裡面所有數據以二進制傳輸的,在http1裡面,我們大部分的傳輸是以字符串的形式傳輸,所以它數據都分片方式是不太一樣的,在http2裡面,我們所有的數據,都是以偵進行傳輸的,而同樣是因為有了這個好處,所以我們同一個連接裡面發送多個請求就不再按照順序來進行一個返回處理了,它可以同時返回第一個請求裡面的數據,再同時返回第二個請求裡面的數據,讓整個web應用的傳輸效率有一個質的提昇。
HTTP2至今無法普及的一個內在原因:HTTP/2協議本身並不要求必須加密傳輸,它可以基於TLS實現加密傳輸(HTTP/2 over TLS:h2),也可以使用明文傳輸(HTTP/2 without TLS:h2c),然而出於推廣https的需要以及一些技術上的考慮,目前所有的瀏覽器都不支持h2c。 所以如果要支持HTTP/2,必須基於TLS來部署,這也在一定程度上限制了HTTP/2的普及。