HTTP/2 is de tweede versie van het Hypertext Transfer Protocol (HTTP), een protocal dat wordt gebruikt om gegevens over het internet te verzenden. HTTP/2 is ontworpen om de prestaties van websites te verbeteren door het verkeer efficiënter te verzenden en te verwerken.
In vergelijking met de vorige versie van HTTP, HTTP/1.1, heeft HTTP/2 een aantal verbeteringen die de prestaties kunnen verhogen:
- Multiplexing: met HTTP/2 kunnen meerdere requests tegelijkertijd worden verzonden en ontvangen via een enkele verbinding, in plaats van dat elke request zijn eigen verbinding moet hebben. Dit kan helpen om wachttijden te verminderen en de prestaties te verbeteren
- Header compression: HTTP-headers bevatten informatie over de request of response die wordt verzonden, zoals de browser van de gebruiker of de content-type van het bestand. HTTP/2 gebruikt header compression om de grootte van de headers te verminderen, wat kan helpen om het verkeer efficiënter te verzenden
- Server push: met HTTP/2 kan een server proactief resources naar een client sturen, in plaats van te wachten tot de client een request stuurt. Dit kan helpen om latencies te verminderen en de prestaties te verbeteren
HTTP/2 is compatibel met oudere versies van HTTP, dus websites die al gebruikmaken van HTTP/1.1 kunnen gemakkelijk overstappen naar HTTP/2 door simpelweg de server te upgraden. Veel moderne browsers ondersteunen ook HTTP/2, dus het is een goed idee om te overwegen om HTTP/2 te gebruiken als je wilt werken aan de prestaties van je website.