Cosa sono i codici di stato HTTP?

22 gen, 2020

Condividi su:

Elementi essenziali del marketing digitale: Codici di stato HTTP

Benvenuti agli elementi essenziali del marketing digitale di rankingCoach!  Ora che molti servizi di hosting forniscono applicazioni di facile utilizzo per la costruzione di un sito,   è   diventato possibile costruire un sito web senza alcuna conoscenza preliminare dei linguaggi di programmazione.

Quando si tratta di trovare un sito web online, i marketer digitali con la giusta strategia non hanno bisogno di una laurea in informatica per avere successo. Tuttavia, una comprensione di base di come funziona internet può davvero aiutare, soprattutto, a comprendere le logiche che stanno alla base di attività cruciali di marketing digitale così importanti per la SEO.  Per contribuire a costruire questa conoscenza elementare, oggi risponderemo a una domanda importante.

Cosa sono i codici di stato HTTP?

Tutti conoscono un codice di stato HTTP che tendiamo ad associare alla delusione:

   Error 404 Page

   page not found 

Conosciamo questo codice molto meglio degli altri perché ogni sito web ha una pagina che fa riferimento a questo codice di stato 404:  la pagina di errore 404 viene mostrata agli utenti quando la pagina che stanno cercando non può essere trovata.

Il motivo per cui gli utenti vedono la pagina di errore 404 è dovuto al fatto che qualcosa è andato storto nella conversione nascosta che avviene tra il browser e il server nel formato di messaggistica HTTP. 

Il modo migliore per capire quali sono i codici di stato HTTP   è iniziare dalle basi:

Cos'è l'HTTP?

Per visualizzare e interagire con un sito web su internet utilizziamo un browser come Chrome, Firefox, Explorer.  Quando si parla di HTTP queste applicazioni sono chiamate client.  Essi vengono utilizzati per accedere a siti web che vengono memorizzati su reti di computer, noti come server.

HTTP è l'insieme standardizzato di messaggi che il vostro browser/cliente utilizza per accedere e interagire con i dati che sono ospitati sul server. Il contenuto effettivo a cui l'utente accede su un sito web per leggere, cancellare, aggiungere, ecc. potrebbe essere in tutti i tipi di altri formati video, di testo o di immagine come MP4, PDF, GIF, ma il formato di messaggistica utilizzato per richiedere queste informazioni è HTTP.

Fatto interessante:   L'HTTP è stato inventato da   Sir Tim Burners Lee , poiché è il sistema di messaggistica che rende possibile l'interazione tra il client/browser e il server, molte persone si riferiscono a Sir Tim come all'inventore di Internet. 

Cosa sono i codici di stato HTTP?

Abbiamo stabilito che l'HTTP è un sistema di messaggi per la comunicazione tra un client/browser e un server. Per capire quale ruolo hanno i codici di stato HTTP in questa interazione vorrei usare un'analogia: 

Codici di stato HTTP e il pacchetto Lime Green

Immaginate che chieda al mio amico al telefono di spedirmi un pacchetto verde lime che ho lasciato in un armadio a casa loro. Il mio amico potrebbe rispondermi in innumerevoli modi, ma molte di queste risposte possono essere suddivise nelle seguenti 5 categorie generali di significato.

1) Il mio amico mi comunica che sta ascoltando la mia domanda e cerca di capirla.

2) Il mio amico comunica di aver capito la mia domanda e sta cercando di capire come inviare il pacco.

3) Il mio amico non conserva più il pacchetto verde lime nella credenza ma lo tiene da qualche altra parte e potrebbe spedirlo.

4) C'è un problema con il mio telefono, così il mio amico mi dice di controllare il mio telefono perché non mi sente.

5) C'è un problema con il telefono del mio amico, quindi non mi risponde.

Un modo generale per capire come funzionano i codici di stato HTTP

Questo gruppo di 5 diverse risposte funziona in modo molto simile ai codici di stato HTTP, con il client/browser che prende il mio indirizzo e il server che prende l'indirizzo del mio amico.  

Fortunatamente per noi, a differenza delle lingue umane che hanno più modi di dire la stessa cosa, l'HTTP è molto più semplice. C'è un codice a tre cifre per comunicare ogni significato. Questo è ciò che rende HTTP un protocollo, anche noto con il suo nome completo: Hypertext Transfer Protocol.  

Questi messaggi sono tutti inseriti manualmente in cinque gruppi diversi che possono essere identificati con la prima cifra del codice. Queste categorie rientrano all'incirca nei cinque gruppi di significati raggruppati nella conversazione con il mio amico sul pacchetto verde lime. La seconda e la terza cifra indicano un messaggio più sfumato legato al significato complessivo della prima.

1)  Codici di stato HTTP 1xx: I codici I'm Listening

Questi messaggi si riferiscono allo stato del canale per le richieste.
Per esempio, questi codici potrebbero significare che il server è aperto alle richieste del vostro browser ( HTTP 100 status code Code ) o che il server ha ricevuto la richiesta ma ne sta elaborando il significato ( HTTP 102 status code 

2) Codici di stato HTTP 2XX: I codici di ricezione dei messaggi

Questi messaggi comunicano generalmente che la richiesta è stata ricevuta, oltre che alcune informazioni aggiuntive sulla risposta.  Questo può essere semplice come che la richiesta è stata ricevuta e che la risposta è in corso di elaborazione ( HTTP 202   status code Code ) o qualcosa di più sfumato come la richiesta è stata ricevuta ma può essere solo parzialmente soddisfatta ( HTTP 206   status code Code 

3) Codici di stato HTTP 3XX: Quello che stai cercando è un altro codice

I codici che iniziano con 3XX sono più comunemente noti per il loro ruolo nei reindirizzamenti. Il reindirizzamento è un'attività che i proprietari del sito svolgono quando hanno spostato l'indirizzo di una pagina in un'altra località e vogliono assicurarsi che gli utenti e i motori di ricerca possano trovare la nuova località. Per esempio, questi codici possono significare che l'indirizzo di una pagina è cambiato in modo permanente ( HTTP 301 status code Code ) o che è cambiato temporaneamente ( HTTP 302 status code Code ).  

4) 4XX Codici di stato: La colpa è dei codici cliente

Questi codici mostrano che c'è un problema a causa di qualcosa che il Cliente (nel nostro caso il browser) ha fatto.  Per esempio, l'utente potrebbe tentare di accedere a qualcosa a cui non ha il permesso ( HTTP 401 status code ) o che l'URL che ha digitato è errato o non esiste attualmente ( HTTP 404 status code 

5) 5XX Codici di stato: Dai la colpa ai codici del server

Questi codici comunicano un problema con l'host del sito. Quindi chiunque cerchi di acquistare i biglietti per un concerto rock popolare potrebbe aver visto il messaggio che mostra che il server ha troppo traffico o è inattivo per la manutenzione (HTTP status 503). O forse il sito web si è bloccato, ma nessuno sa cosa non va, quindi otteniamo il codice di errore generale del server ( HTTP status code 500).

Allora perché ho bisogno di conoscere questi codici di errore HTTP?

Al di là della benefica comprensione di avere un'idea generale di come funziona internet, ora siete anche meglio preparati per i fix del marketing digitale e le tecniche che spiegheremo in questo blog nel corso dell' anno.

Ad esempio, conoscere i codici di reindirizzamento è estremamente importante per chiunque voglia spostare le pagine del proprio sito web in una nuova posizione.  Se non reindirizziamo il vecchio traffico, le classifiche delle vecchie pagine andranno perse. Per vedere quanto questo sia importante, date un'occhiata a cosa è successo a   Ryanair che ha sbagliato con il suo sito web .

Comprendere il significato del codice di stato dell'errore 404 è estremamente importante anche per le attività di link building.  Se un link dal sito web di un'altra persona al vostro restituisce il messaggio di errore 404, allora quel link è quasi certamente rotto e quindi non vi aiuta. 

Questo è solo l'inizio di una serie di articoli che arriveranno in questo settore. Speriamo che almeno ora abbiate una migliore comprensione di cosa sono i codici di stato HTTP e perché quel sito web vi sta mostrando il loro errore 404 con i robot rotti su di esso!

Condividi su:

Book_image

Scarica questo eBook GRATUITO 36 strategie essenziali di marketing digitale per far crescere la tua azienda

Impara tutto ciò che devi sapere per portare il tuo marketing al livello successivo. Porta la tua attività sulla strada del successo!

download_iconScarica gratis il PDF

X