HTTP è l’acronimo di Hypertext Transfer Protocol. Tutti gli indirizzi web iniziano con HTTP (o HTTPS) e indicano al browser web quale protocollo utilizzare per caricare un sito web.
Quando si cerca di visitare un sito web, il browser effettua una richiesta GET al server web, il quale invia al computer dell’utente i file che si trovano in quel determinato nome di dominio.
Il funzionamento è più tecnico, ma siamo qui per suddividerlo in sezioni di facile comprensione.
Tra il 1999 e il 2015, HTTP/1.1 è stato il principale protocollo HTTP utilizzato per navigare nel World Wide Web. Nel 2015 è stato introdotto HTTP/2, che ha accelerato in modo significativo l’autenticazione, le query DNS e l’instradamento e la memorizzazione nella cache dei file HTML.
Per saperne di più, consultate la nostra guida su HTTP/2 e su come attivarlo sul vostro sito WordPress.
Come funziona l’HTTP?
Innanzitutto, quando si digita l’indirizzo di un sito web(URL) nel browser e si preme “Invio”, il browser invia una richiesta HTTP al server web del sito. È come chiedere: “Posso vedere questa pagina web, per favore?”.
In secondo luogo, il server di hosting riceve la richiesta, ne convalida l’autenticazione e quindi invia la cosiddetta risposta HTTP. Questa risposta include il contenuto della pagina web, come HTML, CSS, testo, immagini e video.
Infine, il browser riceve la risposta del server, la scompone e la mette insieme per mostrare la pagina web completa.
Quando si ottimizza il sito sulla base di elementi come i Core Web Vitals di Google, si imposta l’ordine in cui il server invia il contenuto al browser. Si inviano anche raccomandazioni al browser su come disimballare e caricare il contenuto.
HTTP e sicurezza: HTTP vs. HTTPS
Per impostazione predefinita, l’HTTP non è sicuro. È un semplice sistema di richiesta e risposta. Mentre le informazioni vengono trasferite, chiunque può vederle se sa dove guardare. Di solito questo avviene solo a causa di malware, quindi non preoccupatevi.
Tuttavia, oggi quasi tutti i siti web hanno installato un certificato SSL (Secure Sockets Layer), che cripta le informazioni inviate tra il sito e l’utente.
In questo caso, HTTP:// nell’indirizzo web sarà sostituito da HTTPS://, che è la versione sicura di HTTP.
Tecnicamente, il protocollo HTTP utilizzato dalla maggior parte dei server e delle applicazioni web per la sicurezza si chiama TLS, o Transport Layer Security. Si tratta di un protocollo più avanzato e probabilmente il vostro sito lo utilizza al posto dell’SSL vero e proprio.
SSL è diventato un termine così comune che spesso viene usato in modo intercambiabile con TLS.
Codici ed errori HTTP
Poiché l’HTTP è il cuore del funzionamento di Internet, è possibile che si verifichi un errore del server quando qualcuno tenta di raggiungere il vostro sito. Questi sono gli errori HTTP più comuni:
- 500 (errore interno del server) – Il server web del sito sta incontrando una difficoltà tecnica sconosciuta.
- 403 (vietato) – Non è possibile accedere alla risorsa richiesta.
- 404 (pagina non trovata) – La pagina è stata spostata, non esiste o l’URL non è corretto.
Ci sono altri errori HTTP che potreste vedere, e abbiamo messo insieme una panoramica degli errori più comuni di WordPress e di come risolverli.
Speriamo che questo articolo sia stato utile per spiegare cos’è l’HTTP e come funziona. Si consiglia di consultare anche il nostro elenco di letture aggiuntive per trovare articoli correlati su suggerimenti, trucchi e idee utili per WordPress.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.