In questo articolo parleremo di un concetto basilare che gli utenti spesso non comprendono:

Protocollo HTTP

Questa pagina risponderà a tale domanda affrontando l’argomento in modo divulgativo e non tecnico. L’articolo fa parte di una rubrica creata appositamente per chiarire alcuni concetti di informatica base, per avvicinare le persone al mondo della Digital Industry. Alcune spiegazioni saranno profane per gli esperti, ma sono funzionali all’apprendimento veloce dei concetti basilari.

Risposta veloce: il protocollo HTTP permette lo scambio di informazioni.

Si tratta del più utilizzato sistema di trasmissione d’informazioni sul web. E’ un insieme di procedure tecniche che avviene appunto secondo un protocollo prestabilito, permettendo di scambiare informazioni tra un Client (es. il nostro PC) e un server (es. una pagina web, semplificando…).Quando visitiamo un sito web, solitamente prima del classico “www” appare le dicitura: HTTP://www.nomesito.

Esempio HTTP

Quando decidi di vistare una pagina web, inserisci l’URL della pagina e clicchi invio. In quel momento il tuo PC (Client) invia una richiesta di collegamento al server, stabilito il collegamento, invia la richiesta di ricezione delle informazioni, il server risponde con i documenti richiesti (in caso di risposta positiva), effettuerà una successiva disconnessione e infine sarà visualizzata la pagina desiderata. In questo passaggio avviene dunque la trasmissione di informazioni tramite protocollo HTTP.

Un piccolo approfondimento

Nel protocollo HTTP si possono effettuare vari tipi di richieste e si possono ricevere vari tipi di risposte.

Le richieste sono caratterizzate da uno specifico metodo che indica quale operazione andrà effettuata:

  • “OPTIONS”
  • “GET”
  • “HEAD”
  • “POST”
  • “PUT”
  • “DELETE”
  • “TRACE”
  • “CONNECT”

La risposta sarà caratterizzata da uno status, che indica l’avvenimento o meno della richiesta:

  • 1xx: Informational
  • 2xx: Successful
  • 3xx: Redirection
  • 4xx: Client error
  • 5xx: Server error

Sia nella richiesta che nella risposta, la sintassi utilizzata è specifica e include diversi elementi oltre il metodo e lo status.

Sicurezza

Il protocollo HTTP permette la trasmissione delle informazioni in modo anonimo. Tuttavia tale trasmissione avviene “in chiaro”, dunque vi è il rischio e l’eventualità di essere soggetti ad un malintenzionato che spii la trasmissione, intercettando o manomettendo i dati. Sebbene non si possa risalire (teoricamente) allo specifico client  per la garanzia dell’anonimato, tale protocollo è ormai sostituito da quello HTTPS, che garantisce l’impossibilità di leggere i dati, poiché criptati.

 

Speriamo di averti dato una panoramica generale su cosa sia il protocollo HTTP, in modo da poter approfondire tu stesso questo mondo. 

Continua a seguirci per altri argomenti base di informatica.

Share This