RUNWEBTOOLS
Italiano

Codici di stato HTTP: il riferimento completo

Ogni risposta HTTP porta un codice di stato a tre cifre che dice al client com'è andata la richiesta. La prima cifra fissa la classe, così leggi l'intento a colpo d'occhio anche per un codice mai visto. Questo è l'elenco completo e ricercabile.

  • 1xx — Informativo: richiesta ricevuta, in corso.
  • 2xx — Successo: la richiesta è stata ricevuta e accettata.
  • 3xx — Reindirizzamento: serve un'ulteriore azione per completarla.
  • 4xx — Errore del client: la richiesta ha un problema.
  • 5xx — Errore del server: il server non ha soddisfatto una richiesta valida.

Aggiornato 2026-07-06

CodiceNomeSignificato
100ContinueLa parte iniziale della richiesta è stata ricevuta; il client dovrebbe continuare a inviare il corpo.
101Switching ProtocolsIl server accetta di cambiare protocollo come richiesto dal client (es. a WebSocket).
102ProcessingIl server ha ricevuto la richiesta e la sta elaborando, ma non c'è ancora una risposta (WebDAV).
103Early HintsSuggerimenti di preload inviati prima della risposta finale così il browser inizia a recuperare risorse.
200OKRisposta di successo standard. Il significato dipende dal metodo (GET restituisce la risorsa, POST il risultato).
201CreatedLa richiesta è riuscita ed è stata creata una nuova risorsa, di solito restituita con la sua posizione.
202AcceptedLa richiesta è stata accettata per l'elaborazione, ma l'elaborazione non è completa.
203Non-Authoritative InformationLa risposta è una versione modificata da un proxy trasformatore, non dall'origine.
204No ContentLa richiesta è riuscita ma non c'è contenuto da restituire.
205Reset ContentSuccesso; il client dovrebbe reimpostare la vista del documento (es. svuotare un modulo).
206Partial ContentIl server consegna solo parte della risorsa in risposta a un header Range.
207Multi-StatusTrasmette informazioni su più risorse per WebDAV.
208Already ReportedI membri di un binding WebDAV già enumerati non vengono elencati di nuovo.
226IM UsedIl server ha soddisfatto un GET e la risposta rappresenta manipolazioni di istanza applicate.
300Multiple ChoicesLa richiesta ha più di una risposta possibile; il client può sceglierne una.
301Moved PermanentlyLa risorsa è stata spostata permanentemente a un nuovo URL; aggiorna link e segnalibri.
302FoundLa risorsa è temporaneamente a un altro URL; continua a usare l'originale per le richieste future.
303See OtherLa risposta si trova a un altro URL, da recuperare con GET.
304Not ModifiedLa versione in cache è ancora valida; il client può riutilizzarla (richieste condizionali).
307Temporary RedirectCome 302, ma metodo e corpo non devono cambiare nel reindirizzamento.
308Permanent RedirectCome 301, ma metodo e corpo non devono cambiare nel reindirizzamento.
400Bad RequestIl server non può elaborare la richiesta per un errore del client (sintassi malformata, framing non valido).
401UnauthorizedL'autenticazione è richiesta ed è fallita o non è stata fornita.
402Payment RequiredRiservato per uso futuro; occasionalmente usato dalle API per segnalare un problema di fatturazione.
403ForbiddenIl server ha capito la richiesta ma rifiuta di autorizzarla.
404Not FoundIl server non trova la risorsa richiesta. L'errore più familiare.
405Method Not AllowedIl metodo HTTP non è supportato per questa risorsa.
406Not AcceptableLa risorsa non può produrre contenuto corrispondente agli header Accept della richiesta.
407Proxy Authentication RequiredIl client deve prima autenticarsi con un proxy.
408Request TimeoutIl server è andato in timeout aspettando la richiesta.
409ConflictLa richiesta è in conflitto con lo stato attuale della risorsa (es. un conflitto di modifica).
410GoneLa risorsa è sparita permanentemente e non è noto alcun indirizzo di inoltro.
411Length RequiredLa richiesta deve specificare un header Content-Length.
412Precondition FailedUna precondizione data negli header della richiesta è risultata falsa.
413Payload Too LargeIl corpo della richiesta è più grande di quanto il server sia disposto a elaborare.
414URI Too LongL'URL richiesto è più lungo di quanto il server interpreterà.
415Unsupported Media TypeIl tipo di media della richiesta non è supportato dalla risorsa.
416Range Not SatisfiableIl Range richiesto non può essere soddisfatto.
417Expectation FailedL'aspettativa nell'header Expect non è stata soddisfatta.
418I'm a teapotUn codice scherzo del pesce d'aprile (RFC 2324); il server rifiuta di preparare il caffè.
421Misdirected RequestLa richiesta è stata diretta a un server incapace di produrre una risposta.
422Unprocessable ContentLa richiesta è ben formata ma semanticamente non valida (comune nelle API per errori di validazione).
423LockedLa risorsa a cui si accede è bloccata (WebDAV).
424Failed DependencyLa richiesta è fallita perché una richiesta precedente da cui dipendeva è fallita (WebDAV).
425Too EarlyIl server non vuole rischiare di elaborare una richiesta che potrebbe essere ripetuta.
426Upgrade RequiredIl client dovrebbe passare a un altro protocollo indicato nell'header Upgrade.
428Precondition RequiredL'origine richiede che la richiesta sia condizionale per prevenire aggiornamenti persi.
429Too Many RequestsIl client ha inviato troppe richieste in un dato tempo (rate limiting).
431Request Header Fields Too LargeGli header sono troppo grandi perché il server li elabori.
451Unavailable For Legal ReasonsLa risorsa non è disponibile per richieste legali (censura, rimozione).
500Internal Server ErrorUn errore generico; il server ha incontrato una condizione imprevista. Il guasto server jolly.
501Not ImplementedIl server non supporta la funzionalità richiesta per soddisfare la richiesta.
502Bad GatewayUn server che agisce da gateway ha ricevuto una risposta non valida dal server upstream.
503Service UnavailableIl server è temporaneamente incapace di gestire la richiesta (sovraccarico o in manutenzione).
504Gateway TimeoutUn server gateway non ha ottenuto una risposta tempestiva dal server upstream.
505HTTP Version Not SupportedIl server non supporta la versione HTTP usata nella richiesta.
506Variant Also NegotiatesUn errore di configurazione della negoziazione dei contenuti sul server.
507Insufficient StorageIl server non può memorizzare la rappresentazione necessaria per completare la richiesta (WebDAV).
508Loop DetectedIl server ha rilevato un ciclo infinito durante l'elaborazione della richiesta (WebDAV).
510Not ExtendedSono necessarie ulteriori estensioni della richiesta perché il server la soddisfi.
511Network Authentication RequiredIl client deve autenticarsi per ottenere l'accesso alla rete (captive portal).

Strumenti correlati