Status Code HTTP

Gli status code HTTP sono risposte standardizzate che un server invia a un client (di solito un browser web) in risposta a una richiesta HTTP.

Queste risposte informano il client sulla riuscita o meno della richiesta effettuata. Esistono diversi status code HTTP, ognuno dei quali rappresenta una specifica risposta del server.

Status Code HTTP

1xx: Risposte Informativa

Questi status code informano il client che la richiesta è stata ricevuta e sta venendo processata.

  • 100 Continue: Il server ha ricevuto l’intestazione della richiesta e il client può continuare a inviare il corpo della richiesta.
  • 101 Switching Protocols: Il server sta passando al protocollo richiesto dal client.

2xx: Risposte di Successo

Questi status code indicano che la richiesta è stata ricevuta, compresa e accettata con successo.

  • 200 OK: La richiesta è andata a buon fine. La risposta dipenderà dal metodo di richiesta utilizzato.
  • 201 Created: La richiesta è andata a buon fine e un nuovo risorsa è stata creata a seguito di ciò.
  • 202 Accepted: La richiesta è stata accettata per il processing, ma il processing non è ancora terminato.
  • 204 No Content: La richiesta è andata a buon fine, ma non c’è una rappresentazione da restituire (cioè il corpo del messaggio è vuoto).

3xx: Risposte di Reindirizzamento

Questi status code indicano che il client deve intraprendere ulteriori azioni per completare la richiesta.

  • 301 Moved Permanently: Questa risorsa è stata definitivamente spostata. Il server restituisce l’ubicazione della nuova risorsa.
  • 302 Found: Questa risorsa è stata temporaneamente spostata. Il server restituisce l’ubicazione della nuova risorsa.

4xx: Errore del Client

Questi status code indicano che la richiesta non può essere eseguita a causa di un errore del client.

  • 400 Bad Request: La richiesta non può essere eseguita a causa di una sintassi non valida.
  • 401 Unauthorized: La richiesta richiede l’autenticazione. Il client dovrebbe ripetere la richiesta con le credenziali corrette.
  • 404 Not Found: La risorsa richiesta non può essere trovata sul server.

5xx: Errore del Server

Questi status code indicano che la richiesta non può essere eseguita a causa di un errore del server.

  • 500 Internal Server Error: Il server ha incontrato una situazione che non sa come gestire.
  • 502 Bad Gateway: Il server funge da gateway o proxy e ha ricevuto una risposta non valida da un server a monte.

Questi sono solo alcuni esempi dei più comuni status code HTTP. Ce ne sono molti altri, ciascuno con un significato specifico. Comprendere gli status code HTTP può aiutarti a risolvere i problemi quando le cose non vanno come previsto nel tuo sito web o nella tua applicazione web e incidono profondamente nella SEO.