Appendice C. Modifiche rispetto alle RFC precedenti (Changes from Previous RFCs)
C.1. Modifiche rispetto a HTTP/0.9 (Changes from HTTP/0.9)
Rispetto a HTTP/0.9, HTTP ha acquisito:
- Campi di intestazione su richieste e risposte
- Codici di stato sulle risposte
- Supporto per metodi oltre GET
C.2. Modifiche rispetto a HTTP/1.0 (Changes from HTTP/1.0)
Le modifiche rispetto a HTTP/1.0 [RFC1945] includono:
- Connessioni persistenti per impostazione predefinita
- Supporto per la codifica di trasferimento chunked
- Caching migliorato
- Negoziazione del contenuto migliorata
C.3. Modifiche rispetto a RFC 7230 (Changes from RFC 7230)
Questa revisione di HTTP/1.1 ha reso obsolete le parti di RFC 7230 riguardanti la sintassi e l'instradamento dei messaggi:
-
Rimozione della piegatura di riga: La piegatura di riga obsoleta (obs-fold) è ora esplicitamente sconsigliata.
-
Content-Length: Chiarimento della gestione di valori multipli di Content-Length.
-
Analisi rigorosa: Requisiti rafforzati per l'analisi dei messaggi per prevenire vulnerabilità.
-
Transfer-Encoding: Chiarimento del trattamento di Transfer-Encoding nelle richieste e risposte.
-
Gestione degli errori: Linee guida migliorate su come trattare i messaggi malformati.
-
Gestione delle connessioni: Chiarimento del comportamento di chiusura della connessione.
-
Sicurezza: Considerazioni di sicurezza estese riguardanti response splitting e request smuggling.
Ringraziamenti (Acknowledgments)
Questo documento è il prodotto dell'HTTP Working Group dell'IETF. Gli autori ringraziano tutti i contributori per le loro revisioni, commenti e suggerimenti.