Vai al contenuto
DOOLS

Spiegatore codici errore HTTP

Digita un codice di stato o sfoglia le categorie per capire ogni codice HTTP.

37 di 37 codici di stato

Categoria
  • 100

    Continue

    1xx

    Il 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

    1xx

    Il server accetta di cambiare protocollo come richiesto tramite l'intestazione Upgrade.

    Casi d'uso comuni: Upgrade delle connessioni HTTP a WebSocket.

  • 102

    Processing

    1xx

    Il 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

    1xx

    Restituisce 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

    2xx

    La richiesta è riuscita. Il significato dipende dal metodo HTTP usato.

    Casi d'uso comuni: Risposta standard per richieste GET, PUT o DELETE riuscite.

  • 201

    Created

    2xx

    La 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

    2xx

    La 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

    2xx

    Il 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

    2xx

    Il 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

    2xx

    Fornisce 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

    3xx

    La 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

    3xx

    La risorsa si trova temporaneamente a un URI diverso.

    Casi d'uso comuni: Reindirizzamenti temporanei durante manutenzione o test A/B.

  • 303

    See Other

    3xx

    La 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

    3xx

    La 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

    3xx

    La 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

    3xx

    La 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

    4xx

    Il 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

    4xx

    Il 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

    4xx

    Il server non trova la risorsa richiesta.

    Casi d'uso comuni: URL non valido, risorsa eliminata o endpoint API inesistente.

  • 405

    Method Not Allowed

    4xx

    Il 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

    4xx

    Il 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

    4xx

    Il server è andato in timeout attendendo la richiesta.

    Casi d'uso comuni: Connessioni lente, richieste abbandonate o problemi di rete.

  • 409

    Conflict

    4xx

    La 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

    4xx

    La 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

    4xx

    Il 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

    4xx

    L'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

    4xx

    Il 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

    4xx

    Il 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

    4xx

    Il 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

    4xx

    L'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

    4xx

    La 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

    5xx

    Il 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

    5xx

    Il 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

    5xx

    Il 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

    5xx

    Il 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

    5xx

    Il 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.