Junior — Middle
Leg de basisprincipes uit van het HTTP/2-protocol en hoe het verschilt van HTTP/1.1
sobes.tech AI
Antwoord van AI
HTTP/2 is een modern datatransmissieprotocol op internet dat de prestaties verbetert ten opzichte van HTTP/1.1. De basisprincipes van HTTP/2:
- Multiplexing: meerdere verzoeken en antwoorden kunnen gelijktijdig worden verzonden via één TCP-verbinding, wat head-of-line blocking in HTTP/1.1 elimineert.
- Binaire protocol: gegevens worden in binaire formaat verzonden, niet in tekst, wat het parseren vereenvoudigt en de efficiëntie verhoogt.
- Headercompressie: HPACK-mechanisme wordt gebruikt om HTTP-headers te comprimeren, wat de hoeveelheid verzonden gegevens vermindert.
- Prioriteiten en stroombeheer: de client kan prioriteiten instellen voor verzoeken, en de server kan de stroom van gegevens beheren om de laadtijd te optimaliseren.
Verschillen met HTTP/1.1:
- HTTP/1.1 gebruikt een tekstueel protocol en opent voor elk verzoek een aparte TCP-verbinding of gebruikt een beperkt aantal parallelle verbindingen.
- HTTP/2 werkt op één verbinding met multiplexing.
- HTTP/2 ondersteunt headercompressie en prioriteiten, wat niet in HTTP/1.1 is.
Voorbeeld: in HTTP/1.1 opent de browser meerdere verbindingen om meerdere bronnen te laden, terwijl in HTTP/2 alle bronnen parallel worden verzonden via één verbinding, wat de laadtijd van de pagina versnelt.