HTTP / 3 blir mer utbredd. Cloudflare stöder nu HTTP / 3, som redan är en del av Chrome Canary och kommer snart att läggas till Firefox Nightly. Denna nya standard gör att du surfar snabbare och säkrare.
Varför HTTP / 3 och QUIC Matter
Här är den korta förklaringen: webbläsare, webbservrar och andra kritiska delar av webbinfrastruktur får stöd för en ny standard som heter HTTP / 3, som använder QUIC. Detta är en modernare version av HTTP, som webbläsare använder för att kommunicera med webbservrar och skicka data fram och tillbaka.
HTTP / 3 har skrivits om för att skicka data snabbare med bättre motståndskraft mot fel. Den har också inbyggd kryptering. Det betyder mer hastighet och säkerhet. Det är inte bara dataöverföringshastigheten, antingen: HTTP / 3 borde också minska latensen, vilket innebär att webbplatser börjar ladda snabbare efter att du klickar eller trycker på en länk.
Den genomsnittliga personen behöver aldrig veta om HTTP / 3 och QUIC. Människor som driver webbplatser och utvecklar webbprogramvara har en del arbete att göra, men allt kommer att bli transparent för en vanlig person. En dag kommer din webbläsare och de webbplatser du använder att börja kommunicera via HTTP / 3 istället, och webben blir bättre och bättre när fler webbplatser väljer att använda HTTP / 3.
Från HTTP / 1 till HTTP / 2
Den ursprungliga versionen av HTTP använder Transmission Control Protocol (TCP.) Först beskrivs 1974, TCP utformades aldrig med tanke på dagens hastighet och lyhördhet. Google försökte fixa många av TCP: s problem med ett nytt protokoll med namnet SPDY, som informerade om HTTP / 2.
HTTP / 2 anlände till de flesta större webbläsare i slutet av 2015 och lade till funktioner som datakomprimering och pipelining av flera förfrågningar över en enda TCP-anslutning för att påskynda saker och ting.
Från och med september 2019, W3Techs uppskattar att HTTP / 2 nu används av 41% av webbplatserna.
Vad är HTTP / 3 och QUIC?
HTTP / 3 är mer en omskrivning av HTTP-protokollet. Istället för att använda TCP använder HTTP / 3 Googles QUIC-protokoll. HTTP / 3 var ursprungligen känd som HTTP-över-QUIC. HTTP / 3 innehåller också TLS 1.3-kryptering, så det finns inget behov av en separat HTTPS som bultar säkerhet i protokollet, som det är idag.
QUIC stod ursprungligen för "snabba UDP-internetanslutningar." Detta protokoll är utformat för att vara snabbare med lägre latens än TCP. QUIC erbjuder mindre omkostnader vid upprättande av en anslutning och snabbare dataöverföringar över anslutningen. Till skillnad från TCP kommer ett fel som en bit data som går vilse längs vägen inte att anslutningen avbryts och väntar på att problemet ska åtgärdas. QUIC kommer att fortsätta överföra andra data medan problemet löses.
I själva verket var QUIC det läggs till i Google Chrome tillbaka 2013. Chrome använder den när den kommunicerar med Googles tjänster och vissa andra webbplatser som Facebook, och den är tillgänglig för Android-applikationer. Men QUIC är inte en standard integrerad i andra webbläsare. Med HTTP / 3 kommer tekniken på ett vanligt sätt till andra webbläsare också.
Sammanfattningsvis: HTTP / 3 är ett nyare, bättre, snabbare protokoll. Det är en modernare lösning som ska ge förbättrad säkerhet och snabbhet på webben.
De kommer till en webbläsare nära dig
HTTP / 3 tillsattes till blödningskanten
Kanariefågel
version av Google Chrome i september 2019, gömd bakom en
kommandoradsflagga
. Lanserar Chrome Canary med
--enable-quic --quic-version = h3-23
kommandoradsargument aktiverar HTTP / 3.
Mozilla meddelade att det jobbar med att lägga till HTTP / 3 i en experimentversion av Firefox Nightly i höst. Den nya Chromium-baserade versionen av Microsoft Edge kommer att ärva Googles HTTP / 3-arbete för Chrome, liksom andra Chromium-baserade webbläsare som Opera. Vi förväntar oss att Apple hoppar ombord med HTTP / 3 i Safari någon gång också.
Cloudflare har jämnt meddelat att det underlättar antagandet av HTTP / 3 för webbplatser som använder sitt innehållsleveransnätverk. Cloudflare-kunder kan snart bara vända en switch och aktivera “HTTP / 3 (med QUIC)” för sina webbplatser. Det skulle förhoppningsvis hjälpa till att öka HTTP / 3-antagandet genom att göra det lättare för webbplatser att aktivera när webbläsare blir HTTP / 3 stabila och aktiverade för alla.
HTTP / 3 kommer också till annan programvara - till exempel arbetar Nginx-webbservern med HTTP / 3-stöd för Nginx version 1.17 .
Vi är i ett tidigt skede av implementeringen. Cloudflare säger att det kommer att ”fortsätta arbeta tillsammans med andra organisationer, inklusive Google och Mozilla, för att slutföra QUIC- och HTTP / 3-standarderna och uppmuntra till bred användning.” Med andra ord, inte bara är programvaran inte slutgiltig än - standarden i sig kan se vissa förändringar. Det finns mycket arbete att göra innan detta aktiveras som standard i moderna webbläsare och automatiskt används.
Mer tekniska detaljer
Vill veta mer? Kolla upp Cloudflares djupgående titt på HTTP / 3 or dig through utkastet till HTTP / 3-standard för de riktiga tekniska specifikationerna.