Sobes.tech
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.