Che cos'è l'HTTP? definizione e significato

HTTP o HyperText Transfer Protocol è un protocollo che è una pietra angolare della comunicazione di dati sul web. I documenti ipertestuali includono collegamenti ipertestuali ad altre risorse a cui l'utente può accedere facilmente. HTTP è un protocollo di richiesta-risposta in cui un utente, in genere un browser, invia una richiesta a un server che invia una risposta in base alla richiesta. HTTP è progettato per consentire elementi intermedi come server di cache e proxy HTTP. HTTPS è progettato per essere un protocollo orientato alla connessione basato su TCP, tuttavia il protocollo può essere adattato per utilizzare protocolli "inaffidabili" come UDP.

Technipages spiega HTTP

HTTP è stato inizialmente sviluppato da Sir Tim Berners-Lee nel 1989 (sebbene fosse nel 1991 quando è stata rilasciata la prima versione completamente documentata) mentre lavorava come borsista al CERN, il suo scopo era quello di essere un conglomerato di una serie di diversi protocolli e tecnologie per consentire una facile comunicazione su Internet che aveva inventato all'inizio di quell'anno. Da allora il protocollo è stato ridescritto più volte per aumentare l'efficienza, mentre le versioni precedenti non sono mai state deprecate, ma sono lentamente cadute in disuso.

Il protocollo HTTP definisce un numero di codici di stato di cui il server deve includerne uno nella sua risposta, il codice di stato con cui è più probabile che le persone abbiano familiarità è 404 che significa "risorsa no trovato".

Il protocollo HTTP è per definizione testo normale, il contenuto di tutte le comunicazioni può essere ascoltato da una terza parte. Un livello di crittografia può essere aggiunto in cima con TLS (le versioni precedenti erano chiamate SSL) questa variante sicura è chiamato HTTPS e fornisce riservatezza, integrità dei dati e identificazione dell'host attraverso l'uso di crittografia. HTTP2 rilasciato nel 2015 richiede l'uso di un certo livello di crittografia o superiore, sebbene l'adozione sia stata lenta poiché i dispositivi legacy non supportano necessariamente la versione più recente del protocollo HTTP.

Usi comuni di HTTP

  • Il server non ha risposto alla mia richiesta HTTP.
  • HTTP è un protocollo non sicuro.
  • Il testo normale definisce i protocolli HTTP, mentre i protocolli HTTPS hanno un livello di crittografia aggiuntivo.

Errori comuni di HTTP

  • La pagina HTTP non è stata caricata.