FYI.

This story is over 5 years old.

Tech

Wat is HTTP/2 en waarom moet het je iets schelen?

HTTP/2 komt eraan om je internet sneller te maken.

​Begin deze week was er een doorbraak die het internet wel eens een stuk sneller zou kunnen maken.

Mark Nottingham, het hoofd van de HTTP Working Group bij de Internet Engineering Task Force kondigde op z'n blog aan dat HTTP/2 goedgekeurd is en dat de specificaties snel gepubliceerd zullen worden. Deze vordering is belangrijk nieuws voor het team dat het protocol al jaren aan het ontwikkelen is.

De gemiddelde internetgebruiker heeft waarschijnlijk geen idee waar het over gaat. Ik had in de eerste instantie ook geen idee dus ik spoorde Nottingham op. Ik vroeg hem om het haarfijn uit te leggen zodat iedereen mee kan doen met dit nerdy internet-feest.

Advertentie

Het resultaat: de HTTP/2 gids voor dummy's, wat is HTTP/2? En waarom zou je geïnteresseerd moeten zijn?

Wacht, wat is HTTP ook al weer?

Het staat voor hypertext transfer protocol en het is een manier voor je browser om met websites te communiceren. HTTP vertelt de server welke informatie het moet laten zien in je browser. Er zijn verschillende protocollen die verschillende typen informatie ophalen; je gebruikt bijvoorbeeld regelmatig het FTP (file transfer protocol) om bestanden te downloaden, of POP (post office protocol) het protocol dat e-mails verstuurt en ontvangt.

Oké, dus wat is HTTP/2?

Het transfer protocol dat we momenteel gebruiken is het uit 1999 daterende HTTP1.1 protocol. HTTP/2 is de meest recente upgrade-versie. Het werd ontwikkeld door een groep programmeurs die verspreid zijn over de wereld. Ze baseerden zich op SPDY, een door Google ontwikkeld protocol.

Leuk, maar waar is het goed voor?

"De manier waarop we het web gebruiken is in de afgelopen twee decennia sterk veranderd. Moderne websites zijn veel zwaarder voor het netwerk, de protocollen en de browsers," vertelde Nottingham me in een e-mail. Dankzij deze veeleisende websites zijn er wat beperkingen in HTTP1.1 aan bod gekomen.

"HTTP/1.1 heeft ons goed gediend, maar mensen zijn hun websites buiten de grenzen van het systeem gaan bouwen waardoor het protocol niet meer toereikend is. HTTP/2 repareert deze onderliggende problemen."

Advertentie

Hoe worden de tekortkoming van de oude HTTP voorkomen?

Volgens Nottingham worden de problemen van HTTP1.1 in het nieuwe protocol omzeild door het fenomeen "multiplexing."

Als je browser data opvraagt van een website, dan stuurt het een request naar de server en de server reageert met de informatie - elk datapakketje moet wel wachten tot het pakketje dat daarvoor aangevraagd werd aangekomen is. Met multiplexing worden volgens Nottingham verschillende verzoeken in stukjes gehakt zodat er meer pakketjes tegelijk verstuurd kunnen worden. "Dit maakt de connectie tussen de browser en web server flexibeler en efficiënter."

Zal ik het verschil merken?

Websites die HTTP/2 gebruiken zullen veel sneller laden, merkte Nottingham op, maar buiten dat zal er niet veel verschil zijn.

Ik snap hem, maar vanaf wanneer wordt het de standaard?

Terwijl de HTTP/2 specificaties binnen een paar weken online komen, kan het volgens Nottingham nog wel even duren voordat mensen het systeem volledig overnemen. De Working Group zegt dat ze verwachten dat HTTP1.1 nog zeker een tijd gebruikt zal blijven worden.

Wil je hier meer over weten? Check de HTTP Working Group FAQ pagina voor meer informatie over HTTP/2.