Il protocollo Hypertext Transfer Protocol (HTTP) si è dimostrato per anni per la trasmissione di dati su Internet e viene costantemente sviluppato.
Il protocollo Hypertext Transfer Protocol (HTTP) è un protocollo senza stato per la trasmissione di dati a livello utente attraverso una rete di computer adeguata. È usato principalmente per caricare contenuti dal World Wide Web (WWW) in un browser basato sul web, ma HTTP è anche usato per registrare dati online.
L'IETF (Internet Engineering Task Force) e il W3C (World Wide Web Consortium) hanno creato uno standard globalmente valido per l'Hypertext Transfer Protocol; l'attuale versione HTTP/2 è valida dal 15 maggio 2015 ed è stata sviluppata sempre dall'IETF. HTTP forma la base per standard come HTTPS, che è usato per il trasferimento crittografato di dati, e WebDAV, che serve come protocollo di rete per il trasferimento di directory.
Proprietà e struttura di HTTP
Il protocollo funziona in modo stateless, il che significa che le informazioni delle richieste precedenti non vengono memorizzate. È assegnato al livello dell'applicazione sotto i modelli comuni e viene affrontato tramite applicazioni - per lo più browser web. I cookie implementati permettono ai programmi di assegnare determinate informazioni (per esempio, il carrello degli acquisti) di conseguenza, e l'autenticazione affidabile degli utenti è anche garantita quando le impostazioni appropriate sono fatte.
Hypertext Transfer Protocol non è limitato alle trasmissioni ipertestuali, tuttavia; l'uso di TCP, che è considerato un protocollo di trasporto affidabile, rende possibile lo scambio di dati di qualsiasi tipo. Il protocollo HTTPS, che si basa su di esso, permette la trasmissione sicura dei dati attraverso la crittografia dei dati SSL.
Al momento, le due versioni 1.0 e 1.1 del protocollo sono principalmente utilizzate; inoltre, le nuove versioni dei browser web più diffusi, come Chrome, Firefox e IE, sono già tutte compatibili con HTTP/2.
Scambio di informazioni all'interno di HTTP
La comunicazione supportata dal protocollo tra server e client avviene sotto forma di due tipi di messaggi: Richiesta dal client al server e risposta dal server al client. Ogni messaggio è composto da due parti, l'intestazione e il corpo. Mentre l'intestazione del messaggio contiene informazioni sul corpo del messaggio (ad esempio la codifica, il tipo di contenuto) per garantire che il messaggio possa essere interpretato correttamente dal destinatario, il corpo contiene i dati da inviare.
Conclusione
HTTP è stato lo standard nella trasmissione di dati online per anni, e protocolli come HTTPS per la trasmissione sicura di dati criptati sono basati su di esso. Il formato e la struttura dell'Hypertext Transfer Protocol sono standardizzati e riconosciuti in tutto il mondo, quindi il protocollo continuerà ad essere la base per lo sviluppo di internet negli anni a venire.