Consulta ogni codice di stato di risposta HTTP (1xx–5xx) in una directory ricercabile e filtrabile: poi apri qualsiasi codice per scoprire cosa significa, quando usarlo, se è memorizzabile in cache e l'RFC che lo definisce. Nel browser, gratuito.

Ogni codice di stato di risposta HTTP standard, spiegato. Tutto funziona nel tuo browser da un riferimento integrato: nulla viene inviato al server.

100 Continua Il client deve continuare a inviare il corpo della richiesta. 101 Cambio di protocollo Il server sta cambiando protocollo come richiesto dal client. 102 In elaborazione Il server ha ricevuto e sta elaborando la richiesta, ma non è ancora disponibile una risposta. 103 Suggerimenti preliminari Usato per restituire header preliminari, come Link, prima della risposta finale. 200 OK La richiesta è andata a buon fine. 201 Creato La richiesta è andata a buon fine ed è stata creata una nuova risorsa. 202 Accettato La richiesta è stata accettata per l'elaborazione, ma l'elaborazione non è completa. 203 Informazioni non autoritative La risposta è stata modificata da un proxy di trasformazione. 204 Nessun contenuto La richiesta è andata a buon fine ma non restituisce alcun corpo. 205 Reimposta contenuto La richiesta è andata a buon fine; il client dovrebbe reimpostare la vista del documento. 206 Contenuto parziale Il server sta consegnando solo una parte della risorsa a causa di un header Range. 207 Multi-status Trasmette più codici di stato per più operazioni indipendenti. 208 Già segnalato I membri di un binding DAV sono già stati enumerati. 226 IM utilizzato La risposta è il risultato di manipolazioni di istanza applicate alla risorsa. 300 Scelte multiple La richiesta ha più di una possibile risposta. 301 Spostato permanentemente La risorsa è stata spostata definitivamente a un nuovo URL. 302 Trovato La risorsa risiede temporaneamente sotto un URL diverso. 303 Vedi altro La risposta può essere trovata a un altro URL usando GET. 304 Non modificato La versione in cache della risorsa è ancora valida. 307 Reindirizzamento temporaneo Reindirizzamento temporaneo che preserva il metodo HTTP. 308 Reindirizzamento permanente Reindirizzamento permanente che preserva il metodo HTTP. 400 Richiesta non valida Il server non può elaborare la richiesta a causa di un errore del client. 401 Non autorizzato È richiesta l'autenticazione che è fallita o non è stata fornita. 402 Pagamento richiesto Riservato per uso futuro; talvolta usato per API a pagamento. 403 Vietato Il client è autenticato ma non è autorizzato ad accedere alla risorsa. 404 Non trovato Il server non riesce a trovare la risorsa richiesta. 405 Metodo non consentito Il metodo HTTP non è supportato per questa risorsa. 406 Non accettabile La risorsa non può produrre una risposta corrispondente agli header Accept. 407 Autenticazione proxy richiesta Il client deve prima autenticarsi con un proxy. 408 Timeout della richiesta Il server è andato in timeout in attesa della richiesta. 409 Conflitto La richiesta è in conflitto con lo stato corrente della risorsa. 410 Non più disponibile La risorsa è stata rimossa definitivamente. 411 Lunghezza richiesta La richiesta deve specificare un header Content-Length. 412 Precondizione non riuscita Una precondizione negli header della richiesta non è stata soddisfatta. 413 Contenuto troppo grande Il corpo della richiesta è più grande di quanto il server elaborerà. 414 URI troppo lungo L'URL richiesto è più lungo di quanto il server interpreterà. 415 Tipo di contenuto non supportato Il corpo della richiesta è in un formato che il server non supporta. 416 Intervallo non soddisfacibile L'intervallo richiesto non può essere soddisfatto. 417 Aspettativa non riuscita L'aspettativa nell'header Expect non ha potuto essere soddisfatta. 418 Sono una teiera Il server rifiuta di preparare il caffè perché è, permanentemente, una teiera. 421 Richiesta indirizzata male La richiesta è stata diretta a un server che non può produrre una risposta. 422 Contenuto non elaborabile La richiesta è ben formata ma semanticamente non valida. 423 Bloccato La risorsa a cui si accede è bloccata. 424 Dipendenza non riuscita La richiesta è fallita perché una richiesta precedente da cui dipendeva è fallita. 425 Troppo presto Il server non è disposto a rischiare di elaborare una richiesta ripetuta. 426 Aggiornamento richiesto Il client dovrebbe passare a un protocollo diverso. 428 Precondizione richiesta Il server richiede che la richiesta sia condizionale. 429 Troppe richieste Il client ha inviato troppe richieste in un dato periodo di tempo. 431 Campi di intestazione della richiesta troppo grandi I campi header della richiesta sono troppo grandi. 451 Non disponibile per motivi legali La risorsa non è disponibile a causa di richieste legali. 500 Errore interno del server Il server ha incontrato una condizione imprevista. 501 Non implementato Il server non supporta la funzionalità richiesta. 502 Gateway non valido Un server a monte ha restituito una risposta non valida. 503 Servizio non disponibile Il server è temporaneamente incapace di gestire la richiesta. 504 Timeout del gateway Un server a monte non ha risposto in tempo. 505 Versione HTTP non supportata Il server non supporta la versione HTTP usata. 506 Anche la variante negozia Si è verificato un errore di configurazione della negoziazione del contenuto. 507 Spazio di archiviazione insufficiente Il server non può memorizzare la rappresentazione necessaria. 508 Ciclo rilevato Il server ha rilevato un ciclo infinito durante l'elaborazione. 510 Non esteso Sono necessarie ulteriori estensioni alla richiesta. 511 Autenticazione di rete richiesta Il client deve autenticarsi per ottenere l'accesso alla rete.
Nessun codice di stato corrisponde alla ricerca.
Prova un numero o un nome diverso: ad esempio 301, Unauthorized o timeout.

Informazioni su Codici di stato HTTP

Questa directory di codici di stato HTTP copre ogni codice di risposta standard, dall'intervallo informativo 1xx fino agli errori server 5xx. Ogni voce mostra il codice numerico, la sua frase motivo canonica e un riepilogo di una riga, e l'intero elenco può essere cercato per numero, nome o significato (301, Unauthorized e timeout trovano tutti i loro obiettivi) o filtrato per classe di risposta.

Ogni codice apre la propria pagina dedicata con una spiegazione completa: cosa significa davvero lo stato, quando usarlo nelle tue API e applicazioni, se le risposte con quel codice sono memorizzabili in cache per impostazione predefinita, e l'RFC che lo definisce. I codici correlati della stessa classe sono collegati in fondo, così confrontare 401 con 403 o 301 con 308 richiede un solo clic.

Le cinque classi sono il modello mentale più rapido per leggere qualsiasi risposta: 1xx significa che la richiesta prosegue, 2xx significa successo, 3xx significa reindirizzamento, 4xx significa che il client ha commesso un errore e 5xx significa che il server ha fallito. La directory è organizzata esattamente attorno a questa struttura.

Come usare Codici di stato HTTP

  1. Digita un codice, una frase motivo o una parola chiave nella casella di ricerca: per esempio 404, Not Found o redirect.
  2. Usa il filtro per classe per restringere l'elenco ai codici informativi, di successo, di reindirizzamento, di errore client o di errore server.
  3. Apri la pagina di un codice per leggere cosa significa, quando usarlo, la sua memorizzabilità in cache predefinita e l'RFC che lo definisce.
  4. Controlla la sezione dei codici correlati per confrontare quelli vicini della stessa classe.
  5. Usa il pulsante di copia per ottenere il codice per una segnalazione di bug, un test o una specifica API.

Domande frequenti

La prima cifra raggruppa i codici per esito: 1xx informativi (richiesta ricevuta, si prosegue), 2xx successo, 3xx reindirizzamento (serve un'ulteriore azione), 4xx errore client (la responsabilità è della richiesta) e 5xx errore server (il server non è riuscito a soddisfare una richiesta valida).

401 Unauthorized significa che alla richiesta manca un'autenticazione valida: il client dovrebbe accedere o fornire credenziali e riprovare. 403 Forbidden significa che il server ha compreso le credenziali ma nega comunque l'accesso: l'autenticazione non cambierebbe la risposta.

Usa 301 quando la risorsa si è spostata in modo permanente: browser e motori di ricerca aggiornano i loro riferimenti. Usa 302 per spostamenti temporanei. Se il metodo della richiesta deve essere preservato esattamente, preferisci le loro controparti moderne più rigorose, 308 e 307.

Alcuni codici di stato, come 200 e 301, possono essere memorizzati dalle cache di browser e proxy anche senza intestazioni di cache esplicite; altri, come la maggior parte delle risposte 4xx e 5xx, no. Il flag indica il comportamento predefinito, così sai quando servono le intestazioni Cache-Control.

Sì. Ogni codice riceve una pagina dedicata e collegabile con il suo significato, l'uso tipico, la memorizzabilità in cache e l'RFC che lo definisce, oltre ai codici correlati della stessa classe: utile per salvare nei preferiti o condividere il codice esatto in discussione.

Sì. La directory e ogni pagina per singolo codice sono gratuite da sfogliare senza account, e la ricerca viene eseguita istantaneamente nel tuo browser senza inviare nulla al server.

Hai bisogno di aiuto?
Hai riscontrato un problema con questo strumento? Faccelo sapere.
Segnala un problema

Aggiungi questo strumento gratuito al tuo sito web: copia e incolla il codice qui sotto.