您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關HTTP3的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
HTTP3是HTTP協議的最新版本。從誕生之初,HTTP就是交換超文本文檔的首選應用層協議。多年來,為了跟上互聯網的發展,以及WWW上交換的內容種類增加,HTTP進行了幾次重大升級,而HTTP/3就是目前的最新版本。
前篇已整體介紹HTTP 2,就此,此篇只說下HTTP/2的問題
HTTP 3是在QUIC基礎上發展出來的。底層使用UDP進行數據傳輸,但上層仍然使用HTTP/2。HTTP2與UDP之前存在一個QUIC層,TLS加密過程在此層處理。QUICK存在兩個版本,早期Google打頭陣的QUIC稱之為gQUIC,IETF標準化后稱之為IQUIC。與HTTP對比,HTTP/3整體如下:
整個HTTP家族對比如下:
HTTP3特點:
Alt-Svc: h4=":20003"
:表示服務器在20003端口開了一個20003端口用于HTTP/3服務使用以下代碼可以判斷是否有使用HTTP/2
(function(){ // 保證這個方法只在支持loadTimes的chrome瀏覽器下執行 if(window.chrome && typeof chrome.loadTimes === 'function') { var loadTimes = window.chrome.loadTimes(); var spdy = loadTimes.wasFetchedViaSpdy; var info = loadTimes.npnNegotiatedProtocol || loadTimes.connectionInfo; // 就以 「h3」作為判斷標識 if(spdy && /^h3/i.test(info)) { return console.info('本站點使用了HTTP/2'); } } console.warn('本站點沒有使用HTTP/2'); })();
感謝各位的閱讀!關于“HTTP3的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。