Spiegatore codici errore HTTP
Digita un codice di stato o sfoglia le categorie per capire ogni codice HTTP.
37 di 37 codici di stato
- 100
Continue
1xxIl server ha ricevuto le intestazioni e il client deve procedere con l'invio del corpo della richiesta.
Casi d'uso comuni: Caricamenti di file grandi in cui il client verifica se il server accetterà la richiesta.
- 101
Switching Protocols
1xxIl server accetta di cambiare protocollo come richiesto tramite l'intestazione Upgrade.
Casi d'uso comuni: Upgrade delle connessioni HTTP a WebSocket.
- 102
Processing
1xxIl server ha ricevuto la richiesta e la sta elaborando, ma non c'è ancora una risposta.
Casi d'uso comuni: Operazioni WebDAV lunghe per evitare timeout del client.
- 103
Early Hints
1xxRestituisce alcune intestazioni di risposta prima del messaggio HTTP finale.
Casi d'uso comuni: Precaricare risorse come CSS e font mentre il server prepara la risposta principale.
- 200
OK
2xxLa richiesta è riuscita. Il significato dipende dal metodo HTTP usato.
Casi d'uso comuni: Risposta standard per richieste GET, PUT o DELETE riuscite.
- 201
Created
2xxLa richiesta è stata soddisfatta ed è stata creata una nuova risorsa.
Casi d'uso comuni: Richieste POST riuscite che creano una risorsa (es. registrazione utente).
- 202
Accepted
2xxLa richiesta è stata accettata, ma l'elaborazione non è ancora completata.
Casi d'uso comuni: Operazioni asincrone come elaborazioni batch o attività in coda.
- 204
No Content
2xxIl server ha elaborato la richiesta con successo e non restituisce contenuto.
Casi d'uso comuni: Richieste DELETE o aggiornamenti PUT riusciti senza corpo di risposta.
- 206
Partial Content
2xxIl server restituisce solo una parte della risorsa a causa dell'intestazione Range del client.
Casi d'uso comuni: Streaming video, download riprendibili e lettura a blocchi di file grandi.
- 207
Multi-Status
2xxFornisce informazioni su più risorse a cui possono applicarsi codici di stato diversi.
Casi d'uso comuni: Operazioni WebDAV batch con un risultato per ogni sotto-richiesta.
- 301
Moved Permanently
3xxLa risorsa è stata spostata in modo permanente a un nuovo URI da usare d'ora in poi.
Casi d'uso comuni: Migrazioni di dominio, ristrutturazione degli URL e URL canonici.
- 302
Found
3xxLa risorsa si trova temporaneamente a un URI diverso.
Casi d'uso comuni: Reindirizzamenti temporanei durante manutenzione o test A/B.
- 303
See Other
3xxLa risposta si trova a un altro URI tramite il metodo GET.
Casi d'uso comuni: Reindirizzamento dopo l'invio di un modulo via POST (pattern Post/Redirect/Get).
- 304
Not Modified
3xxLa risorsa non è cambiata rispetto alla versione indicata nelle intestazioni della richiesta.
Casi d'uso comuni: Cache del browser: usa il contenuto in cache se ETag o Last-Modified non sono cambiati.
- 307
Temporary Redirect
3xxLa richiesta va ripetuta su un altro URI, ma le successive useranno quello originale. Metodo e corpo restano invariati.
Casi d'uso comuni: Forzare HTTPS o cambi temporanei di URL mantenendo il metodo HTTP.
- 308
Permanent Redirect
3xxLa risorsa è stata spostata in modo permanente. Come 301, ma metodo e corpo non devono cambiare.
Casi d'uso comuni: Cambi di URL permanenti in cui POST/PUT devono essere mantenuti.
- 400
Bad Request
4xxIl server non può elaborare la richiesta per un errore del client (sintassi o parametri non validi).
Casi d'uso comuni: Corpo JSON non valido, campi obbligatori mancanti o parametri di query malformati.
- 401
Unauthorized
4xxÈ richiesta un'autenticazione che non è riuscita o non è stata fornita.
Casi d'uso comuni: Token di autenticazione mancante o non valido, sessione scaduta.
- 403
Forbidden
4xxIl server ha compreso la richiesta ma rifiuta di autorizzarla.
Casi d'uso comuni: Permessi insufficienti, blocco IP o accesso a risorse riservate.
- 404
Not Found
4xxIl server non trova la risorsa richiesta.
Casi d'uso comuni: URL non valido, risorsa eliminata o endpoint API inesistente.
- 405
Method Not Allowed
4xxIl metodo della richiesta non è supportato per la risorsa.
Casi d'uso comuni: Inviare POST a un endpoint di sola lettura o DELETE a una risorsa che non lo supporta.
- 406
Not Acceptable
4xxIl server non può produrre una risposta compatibile con i valori accettati nelle intestazioni.
Casi d'uso comuni: Negoziazione del contenuto fallita: il client chiede un formato che il server non fornisce.
- 408
Request Timeout
4xxIl server è andato in timeout attendendo la richiesta.
Casi d'uso comuni: Connessioni lente, richieste abbandonate o problemi di rete.
- 409
Conflict
4xxLa richiesta non è stata completata per un conflitto con lo stato attuale della risorsa.
Casi d'uso comuni: Conflitti di modifica simultanea, risorse duplicate o versioni non corrispondenti.
- 410
Gone
4xxLa risorsa non è più disponibile e non è noto alcun indirizzo alternativo.
Casi d'uso comuni: Endpoint API eliminati in modo permanente o risorse dismesse.
- 413
Content Too Large
4xxIl contenuto della richiesta supera i limiti definiti dal server.
Casi d'uso comuni: Caricamento di file oltre la dimensione massima, payload JSON troppo grande.
- 414
URI Too Long
4xxL'URI fornito è troppo lungo per essere elaborato dal server.
Casi d'uso comuni: Query string molto lunghe, spesso per troppi dati nei parametri GET.
- 415
Unsupported Media Type
4xxIl formato dei dati inviati non è supportato dal server.
Casi d'uso comuni: Inviare XML a un endpoint che si aspetta JSON o intestazione Content-Type errata.
- 418
I'm a Teapot
4xxIl server si rifiuta di preparare il caffè con una teiera (RFC 2324).
Casi d'uso comuni: Easter egg, umorismo nelle API o rifiuto intenzionale.
- 422
Unprocessable Content
4xxIl server comprende il tipo di contenuto ma non riesce a elaborarne le istruzioni.
Casi d'uso comuni: Errori di validazione: JSON corretto ma logica di business non valida (es. e-mail errata).
- 429
Too Many Requests
4xxL'utente ha inviato troppe richieste in un dato intervallo (rate limiting).
Casi d'uso comuni: Limiti di frequenza API, protezione da brute force o mitigazione DDoS.
- 451
Unavailable For Legal Reasons
4xxLa risorsa non è disponibile per motivi legali (censura, ordine del tribunale).
Casi d'uso comuni: Contenuti bloccati per GDPR, rimozioni DMCA o censura governativa.
- 500
Internal Server Error
5xxIl server ha incontrato una condizione imprevista che gli ha impedito di soddisfare la richiesta.
Casi d'uso comuni: Eccezioni non gestite, errori di configurazione o guasti del database.
- 501
Not Implemented
5xxIl server non supporta la funzionalità necessaria per la richiesta.
Casi d'uso comuni: Endpoint API in sviluppo o metodi HTTP non supportati.
- 502
Bad Gateway
5xxIl server, come gateway o proxy, ha ricevuto una risposta non valida dal server a monte.
Casi d'uso comuni: Problemi di reverse proxy, crash del server a monte o load balancer mal configurati.
- 503
Service Unavailable
5xxIl server non è pronto a gestire la richiesta, spesso per manutenzione o sovraccarico.
Casi d'uso comuni: Manutenzione programmata, sovraccarico del server o guasti delle dipendenze.
- 504
Gateway Timeout
5xxIl server, come gateway o proxy, non ha ricevuto in tempo una risposta dal server a monte.
Casi d'uso comuni: Servizi a monte lenti, latenza di rete o operazioni backend lunghe.