Definizione HTTP
HTTP è un acronimo che sta per HyperText Transfer Protocol o Hypertext Transfer Protocol. Questo protocollo è stato sviluppato dalle istituzioni internazionali W3C e IETF ed è utilizzato in tutti i tipi di transazioni su Internet.
HTTP facilita la definizione della sintassi e della semantica che i diversi software Web - client, server e proxy - usano per interagire tra loro.
Questo protocollo funziona su richiesta e risposta tra il client e il server. Spesso le richieste hanno a che fare con i file, l'esecuzione di un programma, l'interrogazione di un database, la traduzione e altre funzionalità. Tutte le informazioni che operano sul Web attraverso questo protocollo sono identificate dall'URL o dall'indirizzo.
La tipica transazione del protocollo HTTP è composta da un'intestazione seguita da una riga vuota e quindi dai dati. Questa intestazione definisce l'azione richiesta dal server.
Dalla sua creazione, HTTP si è evoluto in diverse versioni. Tra questi, 0, 9, 1, 0, 1, 1 e 1, 2.
Il protocollo di questo tipo funziona con codici di risposta a tre cifre, che comunicano se la connessione è stata rifiutata, se ha avuto esito positivo, se è stata reindirizzata a un altro URL, se si è verificato un errore da parte del client o da parte del server.
Le applicazioni e i browser web tendono a integrare l'azione dell'HTTP, come accade, ad esempio, con i cosiddetti "cookie", che consentono di memorizzare informazioni sulla sessione, una funzione che questo protocollo non ha, poiché opera senza stato.
Al giorno d'oggi, molti degli indirizzi URL richiedono l'inclusione del protocollo "//" per il suo corretto funzionamento. Questo protocollo è generalmente seguito dal tipico codice "www" e quindi dall'indirizzo specifico del sito Web che si desidera visitare.