L'Hyper Text Transfer Protocol (HTTP) (protocollo di trasferimento di un ipertesto) è usato come principale sistema per la
trasmissione di informazioni sul web. Le specifiche del protocollo sono gestite dal World Wide Web Consortium (W3C).
La prima versione dell'HTTP risale alla fine degli anni '80 e costituiva, insieme con l'HTML e gli URL,
il nucleo base della "World Wide Web WWW global information initiative" portata avanti da Tim Berners-Lee al CERN di Ginevra
per la condivisione delle informazioni tra la comunità dei fisici delle alte energie.
La prima versione effettivamente disponibile del protocollo, la HTTP/1.0, venne implementata nel 1991.
L'HTTP funziona su un meccanismo richiesta/risposta (client/server): il client esegue una richiesta ed
il server restituisce
la risposta. Nell'uso comune il client corrisponde al browser (sono browser i programmi usati dai computer
per la navigazione su internet come Internet Explore, Mozilla Firefox, Safari, Leopard...) ed il server al sito web.
Vi sono quindi due tipi di messaggi HTTP: messaggi richiesta e messaggi risposta.
HTTP differisce da altri protocolli di livello 7 come FTP per il fatto che le connessioni
vengono generalmente chiuse
una volta che una particolare richiesta (o una serie di richieste correlate) è stata soddisfatta.
Questo comportamento rende il protocollo HTTP ideale per il World Wide Web, in cui le pagine molto spesso contengono dei
collegamenti (link) a pagine ospitate da altri server.
Fonte: Wikipedia, l'enciclopedia libera