// reference

HTTP Status Codes.

Searchable reference of every HTTP status code (1xx through 5xx) with description, semantics, and typical usage. Filter by category or search by code number.

Client-sideSearchableNo upload
Categories

Domande frequenti

Cosa significano i codici 2xx?

Successo: 200 OK, 201 Creato, 204 Nessun contenuto, ecc.

Quando usare 404 vs 410?

404 = non trovato (potrebbe esistere dopo); 410 = rimosso permanentemente.

Cosa significano i codici 5xx?

Errore server: 500 errore interno, 502 bad gateway, 503 non disponibile.

Cos’è un codice di stato HTTP

I codici di stato HTTP sono numeri a tre cifre restituiti da un server in risposta a una richiesta del client. Informano il client sul risultato dell’operazione richiesta.

Ogni codice ha un significato specifico definito negli standard HTTP, permettendo ai client di gestire automaticamente diversi scenari di successo ed errore.

La comprensione dei codici di stato è fondamentale per lo sviluppo web, poiché determina come le applicazioni gestiscono le risposte del server e gli errori di rete.

Spiegazione delle categorie

I codici 1xx (informativi) indicano che la richiesta è stata ricevuta e il processo continua. Sono rari nelle applicazioni web moderne.

I codici 2xx (successo) indicano che la richiesta è stata elaborata con successo. 200 OK è il più comune, 201 Created per le risorse appena create.

I codici 3xx (reindirizzamento) indicano che il cliente deve compiere un’azione aggiuntiva per completare la richiesta. 301 Moved Permanently e 304 Not Modified sono i più comuni.

I codici più comuni

200 OK: la richiesta è stata elaborata con successo. È il codice di risposta più comune per le richieste GET riuscite.

404 Not Found: la risorsa richiesta non è stata trovata sul server. Indica che l’URL potrebbe essere errato o che la risorsa è stata rimossa.

500 Internal Server Error: il server ha incontrato un errore imprevisto durante l’elaborazione della richiesta. Indica un problema lato server che richiede indagini.