Vimexx Facebook

Vimexx Blog

Lees hier alle laatste Vimexx blogs!

Wat is het verschil tussen HTTP1.1 en HTTP/2?

Blog bij Vimexx op 18-09-2018

HTTP is een afkorting voor “HyperText Transport Protocol”, waarvan versie 1.1 in het jaar 1997 al geïntroduceerd werd. Nog steeds is HTTP 1.1 de meest gebruikte versie van HTTP, al lijkt daar de komende jaren verandering in te komen met de introductie van HTTP/2. De overstap naar HTTP/2 is noodzakelijk, omdat HTTP 1.1 niet langer past bij de manier waarop men tegenwoordig gebruik maakt van het internet.

 

Voordat we ingaan op het verschil tussen HTTP 1.1 en HTTP/2 is het belangrijk om te begrijpen, op welke manier HTTP werkt. In de basis komt het erop neer, dat HTTP het mogelijk maakt om verzoeken te versturen en deze beantwoord te krijgen. Op basis van een verzoek, het intikken van de URL van een website, wordt de website vervolgens door de aangeroepen server getoond.

 

Problemen bij het gebruik van HTTP 1.1

HTTP 1.1 is niet de eerste versie van HTTP. De eerste versie droeg de naam HTTP 0.9 en werd al in 1991, zes jaar voor de introductie van HTTP 1.1, geïntroduceerd. De basis van HTTP 0.9 wordt nog steeds gebruikt in HTTP 1.1 en HTTP/2. Hoewel HTTP 1.1 vele jaren met veel plezier gebruikt werd door websitehouders en aanbieders van webhosting, ontstonden er steeds meer problemen. Zo was het met HTTP 1.1 mogelijk om slechts één verzoek per verbinding te verwerken. Voor het laden van vier of vijf plaatjes waren er zodoende vier of vijf verbindingen nodig. Bepaald niet efficiënt!

 

Daarbij gebruikt men steeds meer cookies, waarvan er per verbinding eentje wordt meegestuurd. Aan de hand van cookies kan het gebruik van de website door bezoekers immers gevolgd worden. Deze cookies zijn tegenwoordig dermate groot, dat het de verbinding en daarmee de website vertraagt.

 

Introductie van het nieuwe HTTP/2

Om een oplossing voor deze problemen te bieden, introduceerden Google, Microsoft en Facebook de basis van het nieuwe HTTP/2. Met HTTP/2 kunnen veel meer verzoeken binnen dezelfde tijd worden verwerkt, als dat bij HTTP 1.1 mogelijk was. Daarbij is het voor een server mogelijk om zelf te bepalen welke verzoeken als eerste worden afgehandeld. Daarbij worden headers, waarin de informatie van de opgezette verbinding verwerkt zit, niet langer als losse entiteit verzonden. De headers worden nu per verbinding gecomprimeerd, waardoor een website sneller wordt.

 

In dit artikel zijn de basisverschillen tussen HTTP 1.1 en HTTP/2 beschreven. Er zijn echter nog verschillende andere, veel technischere verschillen op te merken wanneer je beide versies van HTTP bekijkt. Op internet kun je hier meer informatie over terugvinden.

Wil je graag reageren op dit blog artikel? Dat kan! Bekijk het topic in ons Vimexx forum!