Nouveautés du protocole HTTP/2 et application aux services REST


Nouveautés du protocole HTTP/2

HTTP/2

Le nouveau protocole HTTP/2 vient révolutionner le web en apportant plein de nouveautés par rapport au vieillissant HTTP 1.1.
En résumé :

  • Protocole binaire
  • Compression d’entête
  • Réduction du nombre de connexions TCP pour charger une page web
  • Multiplexage des transferts sur une seule connexion TCP
  • Push du serveur vers le cache du navigateur des ressources connexes à la requête (css, js, images…)

Globalement, les sites web semblent plus rapides et plus réactifs.

Je vous invite à regarder la démo de comparaison HTTP/2 vs HTTP 1.1 avec le chargement d’une image découpée en 180 tuiles : https://http2.golang.org/gophertiles?latency=0

Pour voir ça plus en détail :

HTTP/2 : quels sont les nouveautés et les gains ? Par Tewfik Megherbi

ou :

Dossier : Le protocole HTTP/2 expliqué façon easy-biscuit (Blog du MMI)

La home page maintenue par l’IETF HTTP Working Group https://http2.github.io/

Application aux services REST

En résumé, il y a un gain mais moins flagrant que sur les pages web car pas de ressources connexes à pusher.
On bénéficie du protocole binaire et de la compression des entêtes.
Par contre attention au multiplexage, cela ne fonctionne qu’avec des requêtes idempotentes.

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *