Direct naar de inhoud
xhosting

Wat is HTTP2

2 min. lezen

Wat is HTTP2?

HTTP2 is een versie van het protocol waarmee je browser met een webserver praat. Het is de opvolger van HTTP/1.1 en bepaalt hoe verzoeken en antwoorden worden verstuurd. HTTP2 verandert niet wat er op je pagina staat, maar hoe die inhoud binnenkomt. Als bezoeker hoef je niets te installeren: browser en server kiezen zelf de versie die ze allebei begrijpen.

Het grootste verschil is dat HTTP2 veel verzoeken tegelijk kan afhandelen over één verbinding. Dat versnelt vooral pagina's die uit veel kleine bestanden bestaan.

Wat verbetert HTTP2 ten opzichte van HTTP/1.1?

Bij HTTP/1.1 kon een browser per verbinding meestal maar één verzoek tegelijk afhandelen. Daarom opende hij meerdere verbindingen naar dezelfde server. Elke verbinding kost tijd om op te bouwen en moet worden onderhouden. Meerdere verbindingen werken dus wel, maar ze zijn zwaarder dan één verbinding die meerdere verzoeken tegelijk draagt.

  • Multiplexing: meerdere bestanden lopen tegelijk over één verbinding.
  • Headercompressie: herhaalde informatie in verzoeken en antwoorden wordt kleiner verstuurd.
  • Prioritering: belangrijke bestanden kunnen voorrang krijgen op minder belangrijke.

Waarom HTTPS en wat je merkt

Browsers gebruiken HTTP2 in de praktijk alleen met HTTPS, de versleutelde verbinding. Heb je nog geen HTTPS, dan merkt je bezoeker niets van HTTP2. Een beveiligd certificaat en een server die HTTP2 ondersteunt zijn dus de voorwaarden.

Je merkt het vooral bij pagina's met veel kleine bestanden, zoals iconen en scripts. Bij een pagina met een paar grote afbeeldingen maakt het minder verschil. HTTP2 maakt het niet overbodig om bestanden klein te houden. Minder data blijft altijd beter; zie paginagewicht en requests.

Veelgestelde vragen

Moet ik zelf HTTP2 inschakelen?

Dat hangt af van je server. Vraag je hoster of HTTP2 aanstaat en of het werkt in combinatie met een HTTPS-certificaat. Vaak is het een instelling van de server of de hosting, en niet iets dat je in je site zelf regelt. Een controle is simpel: de ontwikkelaarstools van je browser tonen per verzoek welk protocol is gebruikt.

Is HTTP2 hetzelfde als HTTP/3?

Nee. HTTP/3 is de volgende stap en gebruikt een ander transportprotocol, QUIC. HTTP2 draait op TCP, HTTP/3 op UDP. Beide lossen vergelijkbare problemen op, maar HTTP/3 presteert vooral beter bij wisselende verbindingen. Lees HTTP3 uitgelegd voor het verschil in detail.

Wat is CLS

Cumulative Layout Shift (CLS) meet hoe vaak elementen op je pagina verspringen tijdens het laden. Lees wat CLS betekent en wat een goede waarde is.

Beeldcompressie

Beeldcompressie maakt een afbeelding kleiner door de data slimmer op te slaan of details weg te laten. Lees het verschil tussen verliesvrij en verlies...

Wat is HTTP3

HTTP3 draait via QUIC over UDP en helpt vooral bij mobiele en wisselende verbindingen. Lees hoe het werkt en wat de server ervoor nodig heeft.