Aller au contenu
uencoder

HTTP/2

HTTP/2 est le successeur à tramage binaire de HTTP/1.1, ajoutant multiplexage, compression d'en-têtes (HPACK) et push serveur pour résoudre le blocage de tête de file.

Objectif

Il multiplexe requêtes et réponses en parallèle sur une seule connexion TCP, réduisant latence et nombre de connexions et accélérant le chargement des pages.

Mécanisme

Une couche de tramage binaire permet à une connexion TCP de porter plusieurs flux, chacun entrelaçant des trames bidirectionnellement (DATA/HEADERS/PRIORITY...). HPACK compresse les en-têtes avec des tables statiques et dynamiques, et le serveur pousse proactivement des ressources via PUSH_PROMISE.

Cas d’usage

  • Accélération web moderne
  • Le transport de gRPC
  • Passerelles API

Outils associés

References