掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
HTTP3是HTTP協(xié)議的最新版本。從誕生之初,HTTP就是交換超文本文檔的首選應(yīng)用層協(xié)議。多年來(lái),為了跟上互聯(lián)網(wǎng)的發(fā)展,以及WWW上交換的內(nèi)容種類增加,HTTP進(jìn)行了幾次重大升級(jí),而HTTP/3就是目前的最新版本,下面為大家簡(jiǎn)單介紹一下HTTP3。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的察哈爾右翼前網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
前篇已整體介紹HTTP 2,就此,此篇只說(shuō)下HTTP/2的問(wèn)題
HTTP 3是在QUIC基礎(chǔ)上發(fā)展出來(lái)的。底層使用UDP進(jìn)行數(shù)據(jù)傳輸,但上層仍然使用HTTP/2。HTTP2與UDP之前存在一個(gè)QUIC層,TLS加密過(guò)程在此層處理。QUICK存在兩個(gè)版本,早期Google打頭陣的QUIC稱之為gQUIC,IETF標(biāo)準(zhǔn)化后稱之為IQUIC。與HTTP對(duì)比,HTTP/3整體如下:
整個(gè)HTTP家族對(duì)比如下:
HTTP3特點(diǎn):
Alt-Svc: h3=":20003":表示服務(wù)器在20003端口開(kāi)了一個(gè)20003端口用于HTTP/3服務(wù)使用以下代碼可以判斷是否有使用HTTP/2
(function(){
// 保證這個(gè)方法只在支持loadTimes的chrome瀏覽器下執(zhí)行
if(window.chrome && typeof chrome.loadTimes === 'function') {
var loadTimes = window.chrome.loadTimes();
var spdy = loadTimes.wasFetchedViaSpdy;
var info = loadTimes.npnNegotiatedProtocol || loadTimes.connectionInfo;
// 就以 「h2」作為判斷標(biāo)識(shí)
if(spdy && /^h2/i.test(info)) {
return console.info('本站點(diǎn)使用了HTTP/2');
}
}
console.warn('本站點(diǎn)沒(méi)有使用HTTP/2');
})();

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流