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 :
-
Suppression du pliage de ligne: Le pliage de ligne obsolète (obs-fold) est maintenant explicitement déconseillé.
-
Content-Length: Clarification de la gestion des valeurs multiples de Content-Length.
-
Analyse stricte: Exigences renforcées pour l'analyse des messages pour prévenir les vulnérabilités.
-
Transfer-Encoding: Clarification du traitement de Transfer-Encoding dans les requêtes et réponses.
-
Gestion des erreurs: Amélioration des directives sur la façon de traiter les messages malformés.
-
Connection management: Clarification du comportement de fermeture de connexion.
-
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.