HTTP / 3 blir mer utbredt. Cloudflare støtter nå HTTP / 3, som allerede er en del av Chrome Canary og vil snart bli lagt til Firefox Nightly. Denne nye standarden vil gjøre nettlesingen raskere og sikrere.
Hvorfor HTTP / 3 og QUIC Matter
Her er den korte forklaringen: Nettlesere, webservere og andre kritiske deler av nettinfrastruktur får støtte for en ny standard kalt HTTP / 3, som bruker QUIC. Dette er en mer moderne versjon av HTTP, som nettlesere bruker til å kommunisere med webservere og sende data frem og tilbake.
HTTP / 3 er blitt omskrevet for å sende data raskere med bedre motstand mot feil. Den har også innebygd kryptering. Det betyr mer fart og sikkerhet. Det er ikke bare dataoverføringshastighet, heller ikke: HTTP / 3 bør også redusere ventetiden, noe som betyr at nettsteder begynner å lastes raskere etter at du klikker eller trykker på en lenke.
Den gjennomsnittlige personen trenger aldri å vite om HTTP / 3 og QUIC. Folk som driver nettsteder og utvikler webprogramvare, har litt arbeid å gjøre, men det hele vil være gjennomsiktig for den gjennomsnittlige personen. En dag begynner nettleseren din og nettstedene du bruker å kommunisere over HTTP / 3 i stedet, og nettet blir bedre og bedre ettersom flere nettsteder velger å bruke HTTP / 3.
Fra HTTP / 1 til HTTP / 2
Den opprinnelige versjonen av HTTP bruker Transmission Control Protocol (TCP.) Først beskrevet i 1974, ble TCP aldri designet med tanke på hastigheten og responsen til dagens nett. Google prøvde å fikse mange av TCPs problemer med en ny protokoll kalt SPDY, som informerte HTTP / 2.
HTTP / 2 kom i de fleste store nettlesere innen utgangen av 2015, og la til funksjoner som datakomprimering og rørledning av flere forespørsler over en enkelt TCP-tilkobling for å øke hastigheten.
Fra september 2019, W3Techs anslår at HTTP / 2 nå blir brukt av 41% av nettsteder.
Hva er HTTP / 3 og QUIC?
HTTP / 3 er mer en omskriving av HTTP-protokollen. I stedet for å bruke TCP, bruker HTTP / 3 Googles QUIC-protokoll. HTTP / 3 var opprinnelig kjent som HTTP-over-QUIC. HTTP / 3 inkluderer også TLS 1.3-kryptering, så det er ikke behov for en separat HTTPS som kobler sikkerhet til protokollen, slik det er i dag.
QUIC sto opprinnelig for "Raske UDP-internettforbindelser." Denne protokollen er designet for å være raskere med lavere ventetid enn TCP. QUIC tilbyr mindre overhead når du oppretter en forbindelse og raskere dataoverføring over forbindelsen. I motsetning til TCP, vil en feil som et stykke data som går tapt underveis ikke føre til at forbindelsen stopper og venter på at problemet er løst. QUIC vil fortsette å overføre andre data mens problemet løses.
Det var faktisk QUIC lagt til Google Chrome tilbake i 2013. Chrome bruker den når den kommuniserer med Google-tjenester og noen andre nettsteder som Facebook, og den er tilgjengelig for Android-applikasjoner. Men QUIC er ikke en standard integrert i andre nettlesere. Med HTTP / 3 kommer teknologien også på en standard måte til andre nettlesere.
Oppsummert: HTTP / 3 er en nyere, bedre, raskere protokoll. Det er en mer moderne løsning som skal gi forbedret sikkerhet og hastighet på nettet.
De kommer til en nettleser i nærheten av deg
HTTP / 3 ble tilsatt blødningskanten
Kanariøyene
versjon av Google Chrome i september 2019, skjult bak en
kommandolinjeflagg
. Lanserer Chrome Canary med
--enable-quic --quic-version = h3-23
kommandolinjeargumenter vil aktivere HTTP / 3.
Mozilla kunngjorde at de jobber med å legge til HTTP / 3 i en eksperimentell versjon av Firefox Nightly i høst. Den nye Chromium-baserte versjonen av Microsoft Edge vil arve Googles HTTP / 3-arbeid for Chrome, i likhet med andre Chromium-baserte nettlesere som Opera. Vi forventer at Apple også vil hoppe ombord med HTTP / 3 i Safari.
Cloudflare har jevn kunngjort at det gjør HTTP / 3-adopsjon enklere for nettsteder som bruker innholdsleveringsnettverket. Cloudflare-kunder vil snart bare kunne snu en bryter og aktivere “HTTP / 3 (med QUIC)” for sine nettsteder. Det skal forhåpentligvis bidra til å øke adopsjonen av HTTP / 3 ved å gjøre det lettere for nettsteder å aktivere når nettlesere blir HTTP / 3 stabile og aktivert for alle.
HTTP / 3 kommer også til annen programvare - for eksempel jobber Nginx-webserveren med HTTP / 3-støtte for Nginx versjon 1.17 .
Vi er i de tidlige stadiene av implementeringen. Cloudflare sier at det vil ”fortsette å jobbe sammen med andre organisasjoner, inkludert Google og Mozilla, for å fullføre QUIC- og HTTP / 3-standardene og oppmuntre til bred adopsjon.” Med andre ord, ikke bare er programvaren ikke endelig ennå - selve standarden kan se noen endringer. Det er mye arbeid som skal gjøres før dette er aktivert som standard i moderne nettlesere og brukes automatisk.
Mer tekniske detaljer
Vil du vite mer? Sjekk ut Cloudflares grundige titt på HTTP / 3 eller grave gjennom utkastet til HTTP / 3-standard for de virkelige tekniske spesifikasjonene.