Cette chronologie présente les RFC structurantes du protocole. Elle ne cherche pas à répertorier chaque extension spécialisée.

01

Les premières versions du Web

HTTP passe d’un protocole minimal à un protocole généraliste capable de gérer les hôtes virtuels, les caches et les connexions persistantes.

02

HTTP/1.1 découpé par responsabilité

En 2014, la spécification monolithique est remplacée par six RFC plus faciles à maintenir et à appliquer.

03

Multiplexage et nouvelle génération

HTTP conserve ses sémantiques mais change profondément la façon dont les messages circulent sur le réseau.

  1. RFC 9110

    HTTP Semantics

    Réunit les concepts communs à toutes les versions : méthodes, codes d’état, champs, authentification, URI, contenu et requêtes conditionnelles. Elle remplace l’essentiel de la série 723x consacrée aux sémantiques.

    Consulter le texte officiel
  2. RFC 9111

    HTTP Caching

    Actualise le modèle de cache pour toutes les versions de HTTP, clarifie la réutilisation des réponses et consolide les directives de contrôle de cache.

    Consulter le texte officiel
  3. RFC 9112

    HTTP/1.1

    Conserve uniquement la syntaxe textuelle et la gestion des connexions propres à HTTP/1.1. Les règles communes sont désormais dans la RFC 9110.

    Consulter le texte officiel
  4. RFC 9113

    HTTP/2

    Remplace la RFC 7540, intègre les retours d’expérience de déploiement et précise le contrôle des flux, les erreurs, la priorité et la sécurité du protocole.

    Consulter le texte officiel
  5. RFC 9114

    HTTP/3

    Transpose HTTP sur QUIC : les flux indépendants réduisent le blocage entre requêtes, tandis que la sécurité TLS 1.3 et la gestion de connexion sont intégrées au transport QUIC.

    Consulter le texte officiel

Lecture de l’évolution

HTTP évolue désormais en séparant les règles communes du protocole de leur transport. Une même sémantique de requêtes, réponses, méthodes et codes d’état peut ainsi fonctionner sur HTTP/1.1, HTTP/2 ou HTTP/3.