ID.nl logo
Alles over het nieuwe internetprotocol HTTP/3
© Reshift Digital
Huis

Alles over het nieuwe internetprotocol HTTP/3

Geen enkele internetgebruiker kan buiten het http-protocol. Dat ligt immers aan de basis van de datacommunicatie binnen het wereldwijde web en ook op lokale netwerken zoals een intranet. Intussen is dit protocol aan versie 3 toe en de ondersteuning hiervoor neemt gestaag toe.

Http staat voor hypertext transfer protocol, een applicatieprotocol dat vanaf 1989 werd ontwikkeld onder aanvoering van Tim Berners-Lee, de ‘vader’ van het wereldwijde web. Het is een client-serverprotocol bedoeld om digitale bronnen op te halen

als html-documenten, maar ook afbeeldingen en video, door middel van afzonderlijke berichten in een request-response-structuur. Aanvankelijk was het bedoeld om over een al dan niet met tls-versleutelde tcp-connectie (Transmission Control Protocol) te worden verstuurd, maar ook andere transportprotocollen zijn mogelijk, zoals in http/3.

Om goed te begrijpen wat mogelijkheden van http/3 zijn, moet je eigenlijk weten hoe het http-protocol is geëvolueerd.

1991: Tim Berners-Lee stelde het initiële http-protocol voor (pas later http/0.9 genoemd). Het ging om een simpel protocol, waarbij de verbinding tussen server en client na elk request werd afgesloten. 1996: Http/1.0 was een broodnodige uitbreiding op het eerste ontwerp. waarbij het response object niet langer tot hypertext is beperkt, maar bijvoorbeeld ook een afbeelding kon zijn (hypermedia transfer protocol zou eigenlijk logischer zijn). 1999: Versie http/1.1 focuste zich vooral op het optimaliseren van de snelheid, met functies als keepalive-connecties en extra caching-mechanismen. 2015: Eindelijk werd opvolger http/2 geïntroduceerd. Dit protocol werd initieel gemodelleerd op Googles spdy en beoogde vooral kortere latentietijden, onder meer door efficiënte headercompressie, ondersteuning voor server push en request-prioritering, en request en response multiplexing. 2018: De IETF erkent de naam http/3. Dit protocol is gebaseerd op een eerder rfc-concept: http via quic. De belangrijkste verschuiving is het gebruik van het (snellere) udp in plaats van tcp. Quic implementeert tevens een eigen cryptolaag.

De eerste definitieve publicatie van het http/1.0-protocol dateert alweer van 1996. In deze versie werd voor elke request-response-uitwisseling tussen client en server een nieuwe tcp-connectie gemaakt. Deze werkwijze betekende echter flink wat latency (vertraging) aangezien elk verzoek door een tcp- (en tls-)handshake werd voorafgegaan. Meer zelfs, aangezien tcp absoluut opstoppingen wil vermijden, wordt er bij de initialisatie van zo’n connectie een ‘slow start’-mechanisme ingelast, wat voor verdere vertraging zorgt.

Http/1.1 trachtte dit latency-probleem enkele jaren later aan te pakken door middel van ‘keep-alive’-connecties. In deze revisie kon eenzelfde connectie namelijk verschillende keren worden hergebruikt om afbeeldingen, stijlbladen en scripts te downloaden nadat de webpagina was doorgestuurd. Dat was geen ideale oplossing, aangezien alle afzonderlijke verzoeken nog altijd na elkaar moesten worden uitgevoerd.

Eerst http/2

Het duurde nog meer dan tien jaar er beterschap kwam, met de komst van Googles spdy-experiment (lees als ‘speedy’) en naderhand met http/2. Die zorgden er namelijk voor dat verschillende requests parallel over een enkele tcp-verbinding kon worden verstuurd (multiplexing). Dat leverde vooral voordeel op wanneer een webpagina uit heel wat elementen was opgebouwd. Dit vind je bijvoorbeeld mooi geïllustreerd op https://http2.golang.org/gophertiles.

Een ander voordeel van http/2 is de ondersteuning van push responses. Hierbij kan een server proactief bepaalde pagina-elementen naar de client(cache) sturen, zodat de server hiervoor niet op expliciete requests hoeft te wachten. Volgens zeer recente cijfers van W3Techs zou circa 43 procent van de websites http/2 ondersteunen: een stijging van zo’n 30 procent in één jaar tijd.

Toch lost ook http/2 niet alle problemen op. Immers, ook wanneer er slechts bij één request dataverlies optreedt, bijvoorbeeld ten gevolge van netwerkopstopping, heeft dat een impact op alle request/responses binnen diezelfde tcp-connectie.

Quick Udp Internet Connections / Quic

Precies het feit dat tcp diverse mechanismen opzet voor een betrouwbare transmissie, maakt het in deze tijden van multimediaal internet niet het meest geschikte transportmiddel voor http. Daarom ook zet http/3 in op een nieuw internet transportprotocol, bedacht door Google: quic (Quick Udp Internet Connections).

Quic-datastreams maken gebruik van dezelfde verbinding zodat er geen extra handshakes of slow starts nodig zijn. Bovendien worden deze streams onafhankelijk van elkaar doorgestuurd, zodat dataverlies bij de ene stream doorgaans geen impact op de andere streams heeft.

©PXimport

De ‘magie’ achter deze techniek is eigenlijk simpel: quic-pakketten worden bovenop udp-datagrammen ingekapseld. Udp op zich mag dan een minder betrouwbaar protocol zijn dan tcp, het feit dat er nauwelijks controlemechanismen zitten ingebouwd maakt het protocol wel merkbaar sneller.

Komt daarbij dat de quic-implementaties, inclusief de (beperkte) opstopping-controle-algoritmen, zich in ‘user space’ bevinden. Dit maakt het makkelijker om het quic-protocol te updaten, zonder dat het onderliggende besturingssysteem betrokken wordt – wat wel het geval is bij tcp. Verder combineert quic de typische tcp-handshake met die van tls 1.3, waardoor authenticatie en encryptie standaard voorzien zijn en bovendien minder vertraging veroorzaken dan via tls/tcp.

Hearder-compressie

Je zou je natuurlijk de vraag kunnen stellen waarom men een nieuwe http-revisie nodig achtte en niet gewoon http/2 (dat al ondersteuning biedt voor multiplexing) bovenop quic inzette. Dat heeft vooral te maken met de header-compressie. Deze zorgt ervoor dat er minder bytes vereist zijn om headers te versturen, met allerlei relevante informatie voor client en server.

In http/2 wordt hiervoor het hpack-formaat gebruikt en de werking hiervan steunt grotendeels op een specifieke volgorde van http-requests en -responses. In tegenstelling tot hpack garandeert de header-compressie van quic (qpack genoemd) geen vaste volgorde tussen de verschillende streams. Qpack is dus niet zomaar compatibel met http/2, wat heeft geleid tot een nieuwe http-revisie. Daarbij komt dat sommige eigenschappen van http/2 (zoals flowcontrole per stream) al in quic zelf zitten ingebouwd, zodat ze uit de eigenlijke http/3-specificatie konden worden weggehaald.

Actuele status

De naam http/3 werd al in november 2018 door het IETF (Internet Engineering Task Force) goedgekeurd en is momenteel nog een rfc-draft, op weg dus naar een definitieve rfc-status. Volgens cijfers van W3Techs ondersteunt op het moment van schrijven circa 4,7 procent van alle websites dit nieuwe protocol. Dat lijkt weinig, maar de trend lijkt onomkeerbaar: op 1 januari van dit jaar bijvoorbeeld was dat nog geen 2,3 procent.

Heel wat grote sites ondersteunen het protocol inmiddels al, waaronder Google, YouTube en Facebook. geekflare.com/http3-test kun je terecht voor twee online tests waarmee je nagaat of een bepaalde site al ondersteuning biedt – probeer het bijvoorbeeld uit met facebook.com. Ontvang je graag een e-mailnotificatie wanneer nog andere bekende sites overstag gaan, dan kun je je hiervoor inschrijven via de site van W3Techs.

Ook op clientniveau zit er duidelijk beweging. Zo ondersteunen Google Chrome (sinds september 2019 in de Canary-build en sinds december 2019 in Chrome 79) evenals Firefox vanaf versie 72.0.1 het nieuwe http-protocol. In deze laatste moet je de functie weliswaar zelf nog even activeren. Dat doe je als volgt. Tik about:config in en zoek naar network.http.http3.enabled. Klik op de knop Omschakelen om de functie op True in te stellen.

▼ Volgende artikel
Waarom de Philips HR2670/00 de publiekslieveling onder de blenders is
© Philips
Huis

Waarom de Philips HR2670/00 de publiekslieveling onder de blenders is

Hij is klein van stuk, maar groot in prestaties: dat is de reden dat de Philips HR2670/00 door consumenten is uitgeroepen tot Best Reviewed van het Jaar 2025 in de categorie blender. Gebruiksgemak, ontwerp en dagelijks gemak maken hem tot een echte favoriet. In dit artikel lees je er meer over.

Partnerbijdrage - in samenwerking met Philips

De strengste jury van Nederland is positief

Duizenden gebruikers delen op Kieskeurig.nl hun eerlijke ervaringen met producten die ze dagelijks gebruiken. Deze reviews vormen de basis van Best Reviewed van het Jaar-awards. Alleen wanneer consumenten consequent tevreden zijn over het gebruiksgemak en de prestaties van een bepaald product,  komt het in aanmerking voor deze prestigieuze prijs. De Philips HR2670/00 heeft zich over een langere tijd bewezen in keukens door het hele land - en werd daarom door gebruikers beloond met de titel Best Reviewed van het jaar 2025 in de categorie Blenders.

Compact en slim ontworpen

De Philips HR2670/00 is een compacte blender met een vermogen van 350 watt: krachtig genoeg voor smoothies, shakes en zelfs crushed ice. Hij is echt gemaakt om elke dag te gebruiken. Omdat hij zo compact is, past hij makkelijk op je aanrecht of in een keukenkastje. Altijd onder handbereik dus wanneer je snel iets gezonds wilt maken. Handig is de Blend & Go-functie: je mixt direct in de bijgeleverde draagbare beker, klikt het deksel erop en neemt je smoothie zo mee naar je werk of naar de sportschool. Dankzij twee snelheidsstanden bepaal je zelf de intensiteit van het blenden. Schoonmaken is gelukkig ook zo gebeurd: de afneembare onderdelen mogen gewoon in de vaatwasser.

©Philips

Wat gebruikers zo waarderen aan deze blender

In de reviews komt vooral naar voren hoe goed de Philips HR2670/00 past in het dagelijks gebruik. Zo schrijft iemand: "Ik was blij verrast dat de blender zo compact is, dit scheelt een hoop ruimte in mijn al over volle keuken kastjes." Een ander noemt het simpelweg "een mooie kleine compacte blender" die makkelijk op te bergen is en niet veel plek inneemt op het aanrecht.

Het gebruiksgemak wordt vaak genoemd als groot pluspunt. "Je hoeft geen handleiding door te spitten om ermee aan de slag te gaan. Alles werkt intuïtief," aldus een reviewer. Heb je je smoothie, shake of saus gemaakt? Dan ben je nauwelijks tijd kwijt aan het schoonmaken. Ook het schoonmaken gaat volgens veel gebruikers snel en eenvoudig: "Dat is eenvoudig: de afneembare onderdelen passen in de vaatwasser en de beker spoelt snel schoon," zegt een van de gebruikers. Een ander voegt daar nog aan toe: "De onderdelen zijn makkelijk los te draaien en weer vast te zetten."

©Philips

De Blend & Go-beker blijkt voor veel mensen een doorslaggevende reden om juist voor deze blender te kiezen. "Ik maak 's ochtends een smoothie en neem hem direct mee zonder te hoeven overschenken," schrijft een gebruiker. "Ideaal dus voor onderweg of voor school of op je werk," zegt iemand anders nog.

Ook over de prestaties zijn veel gebruikers positief, zeker gezien het formaat. "Hij blendt goed, je krijgt een mooie gladde smoothie, ook met bevroren fruit," staat in een van de reviews. Een ander schrijft: "Er zit genoeg power in de blender om bevroren fruit klein te maken, dat vind ik een voordeel." Zelfs ijs en noten worden genoemd: "Vers, bevroren, kant en klaar, het maakt eigenlijk niet uit wat je erin gooit, hij blendt alles met gemak."

Tegelijk zijn gebruikers realistisch over wat je wel en niet moet verwachten. Zo merkt iemand op: "Deze blender is zo compact dat je niet voor het hele gezin in één keer smoothies kunt maken," en een ander schrijft: "Voor het maken van een simpele smoothie is dit een zeer fijne en betaalbare optie."

©Philips

Een eerlijk oordeel

Ook in de kritische noten blijven gebruikers eerlijk. Meerdere reviewers noemen het bedieningsprincipe als aandachtspunt: "Je kunt de blender niet op één stand zetten, je moet de knop continu indrukken." Daarnaast wordt het materiaal van de beker genoemd: "De plastic beker is wat kwetsbaarder dan glas." Ook niet elk ingrediënt laat zich blenden. Zo schrijft iemand: "Droge producten zoals dadels lukte bij mij echt niet."

Voor de meeste mensen wegen de minpunten niet op tegen het dagelijkse gemak. Ze noemen het apparaat "handig, klein en licht," prijzen de combinatie van formaat en kracht en waarderen vooral dat je snel een smoothie maakt en deze meteen mee kunt nemen. Daarmee laat de Philips HR2670/00 zien waarom hij door gebruikers is uitgeroepen tot Best Reviewed van het Jaar 2025: geen overdreven beloftes, maar een compacte blender die precies doet wat mensen ervan verwachten.

Philips HR2670/00 Portable Blender

Ontdek hem
▼ Volgende artikel
God of War-studio onthult komende zomer mogelijk nieuwe game
Huis

God of War-studio onthult komende zomer mogelijk nieuwe game

Sony's Santa Monica Studio, de ontwikkelaar van de God of War-games, zou aankomende zomer wel eens een nieuwe game kunnen onthullen.

Daar lijkt een opmerking van God of War-acteur Christopher Judge naar te hinten. Judge speelt de rol van Kratos in de moderne God of War-spellen, en werd onlangs aan de tand gevoeld door een streamer op Fan Expo in Vancouver - al lijkt het er op dat Judge niet doorhad dat hij werd opgenomen.

Daar werd hij gevraagd naar de aankomende remake van de God of War-trilogie. Deze remake werd vorige week tijdens de State of Play-uitzending aangekondigd. Duidelijk is dat TC Carson daarin de rol van Kratos gaat vertolken, aangezien hij die rol ook in de trilogie speelde voordat Judge het stokje overnam.

In gesprek met de streamer liet Judge dan ook weten dat hij niet voorkomt in de remake van de trilogie. Hij meldt echter wel dat de remake een "nieuw vechtsysteem" zal bevatten. Daarna opperde hij het volgende: "Eind deze zomer ga je waarschijnlijk horen over wat we aan het doen zijn."

De nieuwe Santa Monica Studio-game

Hoewel hij Santa Monica Studio niet bij naam noemt, is het gezien de context van het gesprek mogelijk dat Judge het over een nieuwe game van die ontwikkelaar had waar hij wederom een rol in heeft.

Cory Barlog, de creative director van Santa Monica Studio, werkt volgens berichten al enige tijd aan een nog onaangekondigd project. Een betrouwbare insider liet onlangs doorschemeren dat de game in 2027 uit zal komen en dat het grootste gedeelte van de studio aan dit nieuwe spel werkt. De remake van de God of War-trilogie zou zich nog maar in pre-productie bevinden.

Volgens eerdere geruchten zal de nieuwe Santa Monica Studio-game geen compleet nieuwe IP betreffen, maar wel zo aanvoelen. In combinatie met Judge's recente opmerking speculeren fans dat het mogelijk om een nieuwe God of War-game gaat met een compleet andere setting - net zoals het in 2018 verschenen God of War geheel anders aanvoelde dan de trilogie die daarvoor kwam.

Tv-serie gebaseerd op God of War

Ondertussen wordt er hard gewerkt aan een tv-serie gebaseerd op God of War, waarvan de opnames als het goed is deze maand van start gaan. De serie komt op een nog onbekend moment naar Amazon Prime Video.

Afgelopen januari werd al onthuld wie de rol van hoofdpersonage Kratos gaat spelen. Dat is Ryan Hurst, bekend voor zijn rol in Sons of Anarchy. In de game God of War Ragnarök speelde hij daarnaast de rol van Thor. In de tv-serie zal hij dus van rol wisselen. Callum Vinson gaat de rol van Kratos' zoon Atreus spelen.