Passa al contenuto principale

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:

  1. Rimozione della piegatura di riga: La piegatura di riga obsoleta (obs-fold) è ora esplicitamente sconsigliata.

  2. Content-Length: Chiarimento della gestione di valori multipli di Content-Length.

  3. Analisi rigorosa: Requisiti rafforzati per l'analisi dei messaggi per prevenire vulnerabilità.

  4. Transfer-Encoding: Chiarimento del trattamento di Transfer-Encoding nelle richieste e risposte.

  5. Gestione degli errori: Linee guida migliorate su come trattare i messaggi malformati.

  6. Gestione delle connessioni: Chiarimento del comportamento di chiusura della connessione.

  7. 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.