In het verleden gebruikte het publiek voornamelijk webbrowsers om chatrooms binnen te gaan en blogsites te bezoeken. Tegenwoordig is surfen op het web een plek geworden om 4K-video's te bekijken, foto's te bewerken, games te spelen, te winkelen, te bankieren, te werken en nog veel meer.
Naarmate nieuwe web-apps steeds complexer worden, heeft de vraag naar een veiliger en efficiënter internetprotocol de ontwikkeling van HTTP/3 gestimuleerd.
Dus wat is HTTP/3? Hoe is het beter dan de vorige versies en hoe beïnvloedt het uw browse-ervaring?
Wat is HTTP/3?
HTTP/3 is de derde (en nieuwste) generatie van HTTP (Hypertext Transfer Protocol). Dit internetprotocol wordt gebruikt in de applicatielaag, waar gebruikers de mogelijkheid krijgen om te communiceren met het web en zijn bronnen. HTTP/3 heeft als doel een snellere en efficiëntere internetervaring te bieden zonder de beveiliging in gevaar te brengen.
Met de vorige HTTP/2 hadden gebruikers en ontwikkelaars alleen TCP/IP om gegevens betrouwbaar te transporteren. Het probleem met TCP is dat de client en de server een reeks SYN-ACK-verbindingen goed te initialiseren. Pas na de handshake en TLS-verbinding kunnen de client en server gegevens naar elkaar sturen.
Omdat het proces ongeveer vier "rondreizen" van client naar server in beslag neemt, ervaren gebruikers langzamere laadtijden bij toegang tot internet. HTTP/3 lost dit probleem op met zijn nieuwere functies.
Enkele belangrijke HTTP/3-functies zijn:
- HTTP/3 is ingebouwd met TLS 1.3-codering voor beveiliging
- QPACK comprimeert verzoeken en headers in plaats van HPACK
- Biedt snelle en betrouwbare single-handshake-verbindingen via QUIC
- Alle frameheaders en payloads (gegevens) staan onder stroomregeling voor een soepelere gegevensoverdracht
Hoe HTTP/3 zorgt voor snelle, betrouwbare en veilige verbindingen
Een van de voordelen van HTTP/3 is de ondersteuning van het nieuwe internetprotocol dat bedoeld is om TCP-verbindingen te vervangen, het zogenaamde QUIC-protocol. Met behulp van QUIC worden gegevens na een enkele handdruk verzonden en ontvangen door de client en de server. Deze enkele handshake zorgt voor een betrouwbare verbinding van beide partijen en versleutelt automatisch gegevens omdat HTTP/3 is ingebouwd met TLS 1.3-codering.
EEN Statistieken aanvragen onderzoek toont aan dat het vertrouwen op QUIC in plaats van TCP een snellere en efficiëntere manier is om de verbinding te initialiseren en gegevens te coderen. De test laat zien hoe efficiënt de enkele handshake van QUIC wordt vergeleken met de drievoudige handshake plus encryptie van TCP.
Dus hoe is het mogelijk om een snelle, betrouwbare en veilige verbinding te hebben met slechts één handdruk?
Laten we eerst vergelijken hoe HTTP/2 en HTTP/3 gegevens doorgeven om de vraag te beantwoorden.
Zoals je kunt zien in de afbeelding hierboven, gebruikt HTTP/3 de snelle maar onbetrouwbare UDP-verbinding. Voor degenen die het niet weten, UDP offert betrouwbaarheid op om een snelle verbinding tot stand te brengen via een enkele handdruk of een retourtje.
Om problemen met UDP te bestrijden, biedt QUIC native multiplexing en implementeert het pakketcontrole- en herstelprotocollen voor een betrouwbare verbinding. Tegelijkertijd zorgt het automatische TLS-protocol van HTTP/3 voor naadloze versleuteling zonder een extra heen en weer tussen de client en de server.
Met de single-handshake-verbinding van UDP, de native multiplexing van QUIC en de automatische TLS-verbinding van HTTP/3 krijgen we een snelle, betrouwbare en veilige verbinding die uiteindelijk zorgt voor een betere gebruikerservaring.
Hoe groot is de impact van HTTP/3?
We hebben vastgesteld dat HTTP/3 uw ervaring zal verbeteren door een snellere en efficiëntere internetverbinding te bieden. De vraag is, met hoeveel?
Uit hetzelfde onderzoek naar Request Metrics bleek ook hoe efficiënt webpagina's werden geladen bij gebruik van HTTP/2 en HTTP/3 snelle gegevens werden doorgegeven op drie websites van verschillende grootte, waaronder een kleine site, een inhoudssite en een enkele pagina plaats.
Hier is het resultaat:
Kleine site | Inhoudssite | Site met één pagina | |
---|---|---|---|
HTTP/2 | 500ms | 1000ms | 600ms |
HTTP/3 | 100ms | 675ms | 300ms |
De resultaten laten zien dat HTTP/3 op alle testsites veel sneller was dan HTTP/2. Op de kleine site was HTTP/3 bijvoorbeeld 200 ms sneller dan HTTP/2, 325 ms op een inhoudssite en 300 ms op een site met één pagina.
Door HTTP/3 te gebruiken, kunnen gebruikers over het algemeen een aanzienlijke vermindering van vertragingen verwachten, waardoor uw browse-ervaring sneller en betrouwbaarder wordt zonder afbreuk te doen aan de veiligheid.
HTTP/3 is helemaal klaar om HTTP/2 te vervangen
Over het algemeen is HTTP/3 de huidige standaard die vandaag wordt geïmplementeerd. Daarom hoeven eindgebruikers niets te doen om van de voordelen te genieten, aangezien u het waarschijnlijk al gebruikt. In feite gebruikt u mogelijk ook het QUIC-protocol, aangezien Google dit al op de meeste, zo niet alle web-apps en -services heeft geïmplementeerd.