HTTP / 3 bliver mere udbredt. Cloudflare understøtter nu HTTP / 3, som allerede er en del af Chrome Canary og snart tilføjes til Firefox Nightly. Denne nye standard gør din browsing hurtigere og mere sikker.
Hvorfor HTTP / 3 og QUIC Matter
Her er den korte forklaring: Webbrowsere, webservere og andre vigtige dele af webinfrastruktur får support til en ny standard ved navn HTTP / 3, der bruger QUIC. Dette er en mere moderne version af HTTP, som webbrowsere bruger til at kommunikere med webservere og sende data frem og tilbage.
HTTP / 3 er blevet omskrevet for at sende data hurtigere med bedre modstandsdygtighed over for fejl. Det har også indbygget kryptering. Det betyder mere hastighed og sikkerhed. Det er heller ikke kun dataoverførselshastighed: HTTP / 3 skal også reducere latenstiden, hvilket betyder, at websteder begynder at indlæse hurtigere, når du klikker eller trykker på et link.
Den gennemsnitlige person behøver aldrig at vide om HTTP / 3 og QUIC. Folk, der driver websteder og udvikler websoftware, har noget arbejde at gøre, men det hele vil være gennemsigtigt for den gennemsnitlige person. En dag begynder din webbrowser og de websteder, du bruger, at kommunikere via HTTP / 3 i stedet, og internettet bliver bedre og bedre, da flere websteder vælger at bruge HTTP / 3.
Fra HTTP / 1 til HTTP / 2
Den oprindelige version af HTTP bruger Transmission Control Protocol (TCP.) TCP blev først beskrevet i 1974 og blev aldrig designet med hastigheden og lydhørheden af nutidens internet i tankerne. Google forsøgte at løse mange af TCP's problemer med en ny protokol ved navn SPDY, som informerede om HTTP / 2.
HTTP / 2 ankom til de fleste større browsere ved udgangen af 2015 og tilføjede funktioner som datakomprimering og pipelining af flere anmodninger over en enkelt TCP-forbindelse for at fremskynde tingene.
Fra september 2019, W3Techs anslår, at HTTP / 2 nu bruges af 41% af webstederne.
Hvad er HTTP / 3 og QUIC?
HTTP / 3 er mere en omskrivning af HTTP-protokollen. I stedet for at bruge TCP bruger HTTP / 3 Googles QUIC-protokol. HTTP / 3 blev oprindeligt kendt som HTTP-over-QUIC. HTTP / 3 inkluderer også TLS 1.3-kryptering, så der er ikke behov for en separat HTTPS, der bolter sikkerhed til protokollen, som den er i dag.
QUIC stod oprindeligt for "Hurtige UDP-internetforbindelser." Denne protokol er designet til at være hurtigere med lavere ventetid end TCP. QUIC tilbyder mindre omkostninger, når der oprettes en forbindelse og hurtigere dataoverførsler over forbindelsen. I modsætning til TCP får en fejl som et stykke data, der går tabt undervejs, ikke forbindelsen til at stoppe og vente på, at problemet er løst. QUIC fortsætter med at overføre andre data, mens problemet løses.
Faktisk var QUIC det føjet til Google Chrome tilbage i 2013. Chrome bruger det, når det kommunikerer med Google-tjenester og nogle andre websteder som Facebook, og det er tilgængeligt for Android-applikationer. Men QUIC er ikke en standard integreret i andre webbrowsere. Med HTTP / 3 kommer teknologien også på en standard måde til andre browsere.
Sammenfattende: HTTP / 3 er en nyere, bedre, hurtigere protokol. Det er en mere moderne løsning, der skal levere forbedret sikkerhed og hastighed til internettet.
De kommer til en webbrowser i nærheden af dig
HTTP / 3 blev tilsat blødningskanten
Kanariefugl
version af Google Chrome i september 2019, skjult bag en
kommandolinjeflag
. Lancering af Chrome Canary med
--enable-quic --quic-version = h3-23
kommandolinjeargumenter aktiverer HTTP / 3.
Mozilla meddelte, at det arbejder på at tilføje HTTP / 3 til en eksperimentel version af Firefox Nightly i efteråret. Den nye Chromium-baserede version af Microsoft Edge arver Googles HTTP / 3-arbejde for Chrome, ligesom andre Chromium-baserede browsere som Opera. Vi forventer, at Apple også på et tidspunkt springer om bord med HTTP / 3 i Safari.
Cloudflare har lige annonceret at det gør HTTP / 3-adoption lettere for websteder, der bruger dets indholdsleveringsnetværk. Cloudflare-kunder vil snart være i stand til bare at vende en switch og aktivere “HTTP / 3 (med QUIC)” for deres websteder. Det skal forhåbentlig hjælpe med at øge HTTP / 3-vedtagelsen ved at gøre det lettere for websteder at aktivere, når browsere bliver HTTP / 3 stabile og aktiveret for alle.
HTTP / 3 kommer også til anden software - for eksempel arbejder Nginx-webserveren på HTTP / 3-understøttelse af Nginx version 1.17 .
Vi er i de tidlige stadier af implementeringen. Cloudflare siger, at det "vil fortsætte med at arbejde sammen med andre organisationer, herunder Google og Mozilla, for at færdiggøre QUIC- og HTTP / 3-standarderne og tilskynde til bred vedtagelse." Med andre ord er softwaren ikke kun endelig endnu - standarden i sig selv kan se nogle ændringer. Der er meget arbejde, der skal udføres, før dette er aktiveret som standard i moderne browsere og automatisk bruges.
Flere tekniske detaljer
Vil du vide mere? Tjek ud Cloudflares dybtgående kig på HTTP / 3 or dig through udkastet til HTTP / 3-standard til de rigtige tekniske specifikationer.