Gruppi di codici di stato
1xx informativi
La richiesta è ancora in corso. Sono poco comuni nel normale debug del browser.
2xx successo
La richiesta è riuscita. 200, 201, e 204 compaiono più spesso.
3xx reindirizzamento
Il client deve seguire un altro URL o usare contenuti in cache.
Errore client 4xx
La richiesta non era valida, non autorizzata, mancante o soggetta a limiti di frequenza.
Errore server 5xx
Il server non è riuscito a gestire una richiesta valida.
Codici comuni che usi davvero
| Codice | Significato | Caso tipico |
|---|---|---|
| 200 | OK | Risposta normale di successo per GET o POST |
| 201 | Creato | Risorsa creata con successo dopo POST |
| 301 | Spostato permanentemente | URL modificato permanentemente, aggiorna i link e le destinazioni canoniche |
| 302 | Trovato | Reindirizzamento temporaneo, spesso per login o routing a breve termine |
| 400 | Richiesta non valida | Payload non valido o parametro obbligatorio mancante |
| 401 | Non autorizzato | Autenticazione mancante o non valida |
| 403 | Accesso negato | Autenticato ma non autorizzato ad accedere a questa risorsa |
| 404 | Non trovato | Route, file o risorsa non esistenti |
| 429 | Troppe richieste | Limite di richieste superato |
| 500 | Errore interno del server | Errore lato server non gestito |
Checklist rapida di debug
- Se il codice è 4xx, controlla prima la richiesta: autenticazione, struttura del payload, URL, header.
- Se il codice è 5xx, controlla prima il server e i log.
- Se il codice è 301 o 302, verifica dove termina il reindirizzamento e se tale comportamento è intenzionale.
- Se il codice è 429, aggiungi una logica di retry o backoff invece di martellare l'endpoint.
Usa questo riferimento con lo strumento giusto
Strumenti correlati