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 Continue Il client deve continuare a inviare il corpo della richiesta. 101 Switching Protocols Il server sta cambiando protocollo come richiesto dal client. 102 Processing Il server ha ricevuto e sta elaborando la richiesta, ma non è ancora disponibile una risposta. 103 Early Hints Usato per restituire header preliminari, come Link, prima della risposta finale. 200 OK La richiesta è andata a buon fine. 201 Created La richiesta è andata a buon fine ed è stata creata una nuova risorsa. 202 Accepted La richiesta è stata accettata per l'elaborazione, ma l'elaborazione non è completa. 203 Non-Authoritative Information La risposta è stata modificata da un proxy di trasformazione. 204 No Content La richiesta è andata a buon fine ma non restituisce alcun corpo. 205 Reset Content La richiesta è andata a buon fine; il client dovrebbe reimpostare la vista del documento. 206 Partial Content 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 Already Reported I membri di un binding DAV sono già stati enumerati. 226 IM Used La risposta è il risultato di manipolazioni di istanza applicate alla risorsa. 300 Multiple Choices La richiesta ha più di una possibile risposta. 301 Moved Permanently La risorsa è stata spostata definitivamente a un nuovo URL. 302 Found La risorsa risiede temporaneamente sotto un URL diverso. 303 See Other La risposta può essere trovata a un altro URL usando GET. 304 Not Modified La versione in cache della risorsa è ancora valida. 307 Temporary Redirect Reindirizzamento temporaneo che preserva il metodo HTTP. 308 Permanent Redirect Reindirizzamento permanente che preserva il metodo HTTP. 400 Bad Request Il server non può elaborare la richiesta a causa di un errore del client. 401 Unauthorized È richiesta l'autenticazione che è fallita o non è stata fornita. 402 Payment Required Riservato per uso futuro; talvolta usato per API a pagamento. 403 Forbidden Il client è autenticato ma non è autorizzato ad accedere alla risorsa. 404 Not Found Il server non riesce a trovare la risorsa richiesta. 405 Method Not Allowed Il metodo HTTP non è supportato per questa risorsa. 406 Not Acceptable La risorsa non può produrre una risposta corrispondente agli header Accept. 407 Proxy Authentication Required Il client deve prima autenticarsi con un proxy. 408 Request Timeout Il server è andato in timeout in attesa della richiesta. 409 Conflict La richiesta è in conflitto con lo stato corrente della risorsa. 410 Gone La risorsa è stata rimossa definitivamente. 411 Length Required La richiesta deve specificare un header Content-Length. 412 Precondition Failed Una precondizione negli header della richiesta non è stata soddisfatta. 413 Content Too Large Il corpo della richiesta è più grande di quanto il server elaborerà. 414 URI Too Long L'URL richiesto è più lungo di quanto il server interpreterà. 415 Unsupported Media Type Il corpo della richiesta è in un formato che il server non supporta. 416 Range Not Satisfiable L'intervallo richiesto non può essere soddisfatto. 417 Expectation Failed 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 Misdirected Request La richiesta è stata diretta a un server che non può produrre una risposta. 422 Unprocessable Content La richiesta è ben formata ma semanticamente non valida. 423 Locked La risorsa a cui si accede è bloccata. 424 Failed Dependency La richiesta è fallita perché una richiesta precedente da cui dipendeva è fallita. 425 Too Early Il server non è disposto a rischiare di elaborare una richiesta ripetuta. 426 Upgrade Required Il client dovrebbe passare a un protocollo diverso. 428 Precondition Required Il server richiede che la richiesta sia condizionale. 429 Too Many Requests Il client ha inviato troppe richieste in un dato periodo di tempo. 431 Request Header Fields Too Large I campi header della richiesta sono troppo grandi. 451 Unavailable For Legal Reasons La risorsa non è disponibile a causa di richieste legali. 500 Internal Server Error Il server ha incontrato una condizione imprevista. 501 Not Implemented Il server non supporta la funzionalità richiesta. 502 Bad Gateway Un server a monte ha restituito una risposta non valida. 503 Service Unavailable Il server è temporaneamente incapace di gestire la richiesta. 504 Gateway Timeout Un server a monte non ha risposto in tempo. 505 HTTP Version Not Supported Il server non supporta la versione HTTP usata. 506 Variant Also Negotiates Si è verificato un errore di configurazione della negoziazione del contenuto. 507 Insufficient Storage Il server non può memorizzare la rappresentazione necessaria. 508 Loop Detected Il server ha rilevato un ciclo infinito durante l'elaborazione. 510 Not Extended Sono necessarie ulteriori estensioni alla richiesta. 511 Network Authentication Required 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.