Guida per principianti ai codici di errore HTTP di WordPress

Pubblicato: 2022-02-08

Hai riscontrato un codice di errore HTTP e ti chiedi cosa significa?

I codici di errore HTTP non sono facili da capire a prima vista. Vedere il tuo WordPress inattivo senza sapere perché e cosa fare è una sensazione particolarmente spiacevole.

Si spera che WordPress sia un CMS così straordinario che i codici di errore HTTP più comuni possano essere corretti facilmente.

In questa guida, ti spiegherò cosa sono i codici di errore HTTP e cosa significano per il tuo sito Web WordPress .

Codice di errore HTTP: riepilogo di tutto ciò che devi sapere

Internet si basa su protocolli di comunicazione tra server web e computer.

Quando qualcuno tenta di raggiungere il tuo sito web, invia una richiesta e il server restituisce SEMPRE i codici di stato corrispondenti.

Esistono 5 categorie di codici di stato della risposta HTTP . Sono composti da tre numeri. Il primo numero definisce la loro categoria:

I codici di stato 1xx forniscono informazioni sull'elaborazione della richiesta.

I codici di stato 2xx indicano che la tua richiesta è andata a buon fine.

I codici di stato 3xx sono codici di stato di reindirizzamento.

I codici di stato 4xx si riferiscono a errori del client.

I codici di stato 5xx si riferiscono a errori del server.

Non è necessario conoscere l' elenco di tutti i codici di stato di errore HTTP . Questo è utile solo se vuoi capire come funziona effettivamente la relazione client/server.

Ho scritto questa guida per assistere coloro che non sono gestori di server o sviluppatori web . Quindi, è al 100% adatto ai principianti.

Codici di errore HTTP e cosa significano

1xx Codici di stato

Ci sono codici di risposta informativi . Significano che il server ha ricevuto la richiesta e la sta elaborando.

  • Codice di stato 1 00 #Continua: La richiesta è stata ricevuta dal server. Una risposta finale verrà fornita dopo che la richiesta sarà stata completamente ricevuta.
  • Codice di stato 101 #Switching Protocols: Il server elaborerà la richiesta del client.
  • Codice di stato 102 #In elaborazione: il server sta elaborando la richiesta, ma non è ancora disponibile alcuna risposta.

2xx Codici di stato

Indicano che va tutto bene! Il server ha accettato la richiesta del cliente e se ne sta occupando.

  • Codice di stato 200 #OK: La richiesta è riuscita. Facile.
  • Codice di stato 201 #Creato: La richiesta è stata soddisfatta. Risorse aggiuntive vengono create dal server.
  • Codice di stato 202 #Accettato: la richiesta è stata accettata per l'elaborazione e l'elaborazione è ancora in corso. Lo scopo della risposta 202 è consentire a un server di accettare una richiesta per qualche altro processo senza richiedere che la connessione dell'interprete al server persista fino al completamento del processo.
  • Codice di stato 203 #Informazioni non autorevoli: le informazioni restituite non sono esattamente le stesse disponibili dal server di origine. Il codice di stato 203 potrebbe verificarsi se si utilizza CDN o un proxy .
  • Codice di stato 204 #Nessun contenuto: la richiesta è stata elaborata e non ci sono più contenuti da caricare.
  • Codice di stato 205 #Reset Contenuto: indica all'utente di ripristinare il documento che ha causato l'invio della richiesta.
  • Codice di stato 206 #Partial Content: Il server sta soddisfacendo correttamente una richiesta di intervallo per il client ma trasferirà solo una parte delle risorse.
  • Codice di stato 207 #Multi-Status: fornisce informazioni su più risorse, per situazioni in cui potrebbero essere necessari più codici di stato.
  • Codice di stato 208 #Già segnalato: utilizzato per evitare di enumerare ripetutamente i membri interni di più associazioni nella stessa raccolta. Impedisci al tuo server di entrare in un ciclo infinito.

3xx Codici di stato

I codici di stato HTTP 3xx sono codici di reindirizzamento. Ci informano che sono necessarie ulteriori azioni. I reindirizzamenti SEO-friendly funzionano ad esempio con codici di stato HTTP 301.

  • Codice di stato 300 #Scelte Multiple: La richiesta ha più di una risposta possibile. L'utente deve sceglierne uno reindirizzando la sua richiesta al miglior identificatore.
  • Codice di stato 301 #Spostato in modo permanente: L'URL della risorsa richiesta è stato modificato in modo permanente. Il nuovo URL viene fornito nella risposta. Il reindirizzamento 301 è così importante per la SEO. Leggi questa guida di Theme Island se vuoi saperne di più.
  • Codice di stato 302 #Trovato: significa che l'URI* della risorsa richiesta è stato spostato temporaneamente.
  • Codice di stato 30 3 #Vedi altro: Il server ha inviato questa risposta per indirizzare il client a ottenere la risorsa richiesta su un altro URI*.

Cosa significa URI?

URI sta per Uniform Resource Identifier . L'URI si riferisce a cose come 'https://' o 'mailto:'. Dai un'occhiata a questo articolo se vuoi saperne di più. In caso contrario, considera l'URI come URL.

  • Codice stato 304 #Non modificato: la richiesta è stata ricevuta e avrebbe comportato una risposta 200 OK, ma la condizione è stata valutata falsa.
  • Codice di stato 305 #Utilizza proxy: indica che una risposta richiesta deve essere accessibile da un proxy . È molto probabile che al giorno d'oggi non incontrerai mai un errore 305 .
  • Codice di stato 307 #Temporary Redirect: il server invia questa risposta per reindirizzare il client alla risorsa richiesta su un altro URI con lo stesso metodo.
  • Codice di stato 308 #Reindirizzamento permanente: la risorsa ora si trova permanentemente in un altro URI. I codici di stato 308 sono simili al codice di stato 301 .

4xx Codici di stato

I codici di stato 4xx indicano un problema dal lato client (o browser). In altre parole, 400 errori non provengono dal server.

  • Codice di stato 400 #Richiesta non valida: il server non può elaborare la richiesta a causa di una sintassi non valida.
  • Codice stato 401 #Non autorizzato: La richiesta non è stata autorizzata perché priva di credenziali valide.
  • Codice di stato 403 #Proibito: 403 errori sono simili a 401 errori . La differenza è che il client viene riconosciuto dal server, ma l'accesso viene negato.
  • Codice di stato 404 #Non trovato: il famoso errore 404 ! Il server non è riuscito a trovare una rappresentazione della risorsa di destinazione. Il codice di stato di errore 404 si verifica principalmente quando si scrive erroneamente un URI.
  • Codice di stato 406 #Non accettabile: Si verificano quando il server web non trova alcun contenuto che soddisfi i criteri indicati dall'utente.
  • Codice di stato 407 #Autenticazione proxy richiesta: non c'è molto da dire. Il client deve autenticarsi per utilizzare il proxy. È molto simile al codice di stato 401 .
  • Codice di stato 408 #Timeout: il server non ha ricevuto una risposta completa entro il tempo in cui era pronto ad attendere. Al giorno d'oggi, Internet Explorer, Chrome e Firefox utilizzano meccanismi di preconnessione HTTP per migliorare l'esperienza utente e il tempo di caricamento. Risulta in un numero maggiore di 408 codice di stato .
  • Codice di stato 409 #Conflict: Impossibile completare la richiesta a causa di un conflitto con lo stato della risorsa di destinazione.
  • Codice di stato 410 #Gone: la risorsa non è più disponibile ed è probabile che questa condizione sia permanente. Il codice di stato 410 è simile al codice di stato 404 . Il codice di stato 404 viene restituito quando il server non sa se è probabile che la condizione sia permanente.
  • Codice di stato 411 #Length Required: La richiesta viene rifiutata perché Content-Length non è definito e il server lo richiede.
  • Codice di stato 412 #Precondizione non riuscita: il client ha indicato le precondizioni e il server non le soddisfa.
  • Codice di stato 414 #URI troppo lungo: tutto è nel titolo. L'URI richiesto dal client è troppo lungo e il server si rifiuta di elaborarlo.
  • Codice di stato 415 #Tipo di supporto non supportato: il formato del supporto non è supportato dal server. Pertanto il server si rifiuta di elaborare la richiesta. 415 sono spesso la conseguenza di un problema di codifica .
  • Codice di stato 421 #Richiesta non indirizzata: la richiesta viene inviata a un server che non è in grado di produrre una risposta. Si verifica quando il server non è configurato correttamente.
  • Codice di stato 423 #Bloccato: la risorsa a cui si desidera accedere è bloccata.
  • Codice di stato 424 #Failed Dipendenza: l'azione richiesta dipendeva da un'altra azione non riuscita.
  • Codice di stato 429 #Troppe richieste: sono state inviate troppe richieste in un breve periodo di tempo.

5xx Codici di stato

Questa categoria di codice di stato si riferisce a errori interni del server . Si verificano quando un server non è in grado di soddisfare una richiesta apparentemente valida. A volte possono essere causati da plugin .

  • Codice di stato 500 #Errore interno del server: il server ha riscontrato una situazione e non sa come affrontarla.
  • Codice di stato 501 #Non implementato: il metodo di richiesta non è supportato dal server e non può essere elaborato.
  • Codice di stato 502 #Bad Gateway: il server, mentre funzionava come gateway per ottenere una risposta, ha ricevuto una risposta non valida e non può elaborare la richiesta.
  • Codice stato 503 #Service Unavailable Error: indica che il server è momentaneamente incapace di elaborare la richiesta. Succede quando il server è sovraccarico a causa di un picco di traffico o inattivo per manutenzione. Se riscontri troppi errori 503, dovresti davvero prendere in considerazione l'idea di ottenere un altro host web .
  • Codice di stato 504 #Gateway Timeout: il server, pur fungendo da gateway o proxy, non ha ricevuto una risposta in tempo.
  • Codice di stato 505 #Versione HTTP non supportata: significa che la versione HyperText Transfer Protocol utilizzata nella richiesta non è supportata dal server.
  • Codice di stato 506 #Variant Anche Negozia: La configurazione del server non permette all'operazione di andare oltre.
  • Codice stato 507 #Archiviazione insufficiente: l'azione non è stata elaborata perché il server non è stato in grado di memorizzare la rappresentazione necessaria per eseguire la richiesta.
  • Codice di stato 508 #Loop rilevato: il server ha rilevato un ciclo infinito durante l'elaborazione di una richiesta. Assicurati sempre che il tuo loop sia chiuso.
  • Codice di stato 511 #Autenticazione di rete richiesta: indica che il client deve autenticarsi per accedere correttamente alla rete.

Se sei interessato ai codici di stato HTTP è probabilmente perché hai riscontrato un tempo di inattività o un errore 500. In tal caso, dovresti iniziare a monitorare il tempo di attività di WordPress ed eseguire backup del tuo sito.