Passa al contenuto principale

RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1

Data di pubblicazione: Giugno 1999
Stato: Sostituito da RFC 7230-7235 (Storico)
Autori: R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee


Sommario (Abstract)

Il protocollo di trasferimento ipertestuale (Hypertext Transfer Protocol, HTTP) è un protocollo a livello applicazione per sistemi informativi distribuiti, collaborativi e ipermediali. È un protocollo generico e senza stato che può essere utilizzato per molte attività oltre al suo uso per l'ipertesto, come server di nomi e sistemi di gestione di oggetti distribuiti, attraverso l'estensione dei suoi metodi di richiesta, codici di errore e header. Una caratteristica di HTTP è la tipizzazione e la negoziazione della rappresentazione dei dati, consentendo ai sistemi di essere costruiti indipendentemente dai dati trasferiti.

HTTP è stato utilizzato dall'iniziativa di informazione globale del World-Wide Web dal 1990. Questa specifica definisce il protocollo denominato "HTTP/1.1", ed è un aggiornamento di RFC 2068.


Indice (Table of Contents)

Sezioni Principali


Copyright (C) The Internet Society (1999). Tutti i diritti riservati.

Risorse Correlate

  • Testo ufficiale: RFC 2616 (TXT)
  • Pagina ufficiale: RFC 2616 DataTracker
  • Sostituito da: RFC 7230-7235 (Nuova Specifica HTTP/1.1)
  • Versione più recente: RFC 9110-9114 (Semantica HTTP e HTTP/3)

Perché RFC 2616 è così importante?

Significato Storico

Evoluzione di HTTP:
1991 - HTTP/0.9 (Protocollo Semplice)
1996 - HTTP/1.0 (RFC 1945)
1999 - HTTP/1.1 (RFC 2616) ← Versione Classica ⭐
2014 - HTTP/1.1 (RFC 7230-7235) ← Versione Migliorata
2015 - HTTP/2 (RFC 7540)
2022 - HTTP/3 (RFC 9114)

Caratteristiche Principali

  • Connessioni Persistenti: Meccanismo Keep-Alive
  • Chunked Transfer Encoding: Streaming di dati senza conoscere la lunghezza del contenuto
  • Negoziazione del Contenuto: Il server può fornire diverse rappresentazioni
  • Caching: Meccanismi di cache completi
  • Host Virtuali: L'header Host consente più domini su un singolo IP
  • Richieste di Intervallo: Supporto per contenuto parziale