Aller au contenu principal

Annexe C. Modifications par rapport aux RFC précédentes (Changes from Previous RFCs)

C.1. Modifications depuis HTTP/0.9 (Changes from HTTP/0.9)​

Depuis HTTP/0.9, HTTP a gagné :

  • Des champs d'en-tête sur les requêtes et les réponses
  • Des codes d'état sur les réponses
  • Support des méthodes au-delà de GET

C.2. Modifications depuis HTTP/1.0 (Changes from HTTP/1.0)​

Les changements depuis HTTP/1.0 [RFC1945] incluent :

  • Connexions persistantes par défaut
  • Support du codage de transfert par morceaux
  • Mise en cache améliorée
  • Négociation de contenu améliorée

C.3. Modifications depuis RFC 7230 (Changes from RFC 7230)​

Cette révision de HTTP/1.1 a rendu obsolètes les parties de la RFC 7230 concernant la syntaxe et le routage des messages :

  1. Suppression du pliage de ligne: Le pliage de ligne obsolète (obs-fold) est maintenant explicitement déconseillé.

  2. Content-Length: Clarification de la gestion des valeurs multiples de Content-Length.

  3. Analyse stricte: Exigences renforcées pour l'analyse des messages pour prévenir les vulnérabilités.

  4. Transfer-Encoding: Clarification du traitement de Transfer-Encoding dans les requêtes et réponses.

  5. Gestion des erreurs: Amélioration des directives sur la façon de traiter les messages malformés.

  6. Connection management: Clarification du comportement de fermeture de connexion.

  7. Sécurité: Considérations de sécurité étendues concernant le response splitting et le request smuggling.


Remerciements (Acknowledgments)​

Ce document est le produit du HTTP Working Group de l'IETF. Les auteurs remercient tous les contributeurs pour leurs révisions, commentaires et suggestions.