Vai al contenuto
HTTP reference

HTTP status codes reference

Reference completo degli status code HTTP definiti da RFC 9110 (giugno 2022): codici da 100 a 599, raggruppati per categoria (1xx informational, 2xx success, 3xx redirection, 4xx client error, 5xx server error). Per ogni codice: nome, semantica, casi d'uso tipici, anti-pattern (quando NON usarlo), esempio cURL. Filtrabile per categoria + searchable per nome o codice.

Come usare la reference

  1. 1

    Cerca per codice

    Inserisci il numero (es. 404, 502) o parte del nome (es. 'redirect', 'unauthorized', 'gone'). Il filtro applica match case-insensitive sia su codice che su nome.

  2. 2

    Filtra per categoria

    I 5 chip top filtrano per categoria: 1xx, 2xx, 3xx, 4xx, 5xx. Click su 'Tutti' per resettare.

  3. 3

    Leggi la spiegazione

    Ogni card mostra: codice + nome (es. '301 Moved Permanently'), descrizione semantica, due sezioni 'quando usarlo' e 'quando NON usarlo' per evitare anti-pattern comuni, esempio cURL pronto da copiare.

Perché una reference dedicata

Il problema con i nomi. 'Unauthorized' (401) significa 'non autenticato', NON 'non autorizzato'. 'Forbidden' (403) è invece 'non autorizzato'. La confusione è diffusa anche fra dev senior. Reference che spiegano chiaramente la semantica RFC riducono questi errori in production. Esempio simile: 422 'Unprocessable Content' vs 400 'Bad Request' - quando usare uno o l'altro? La reference qui fornisce regole pratiche.

RFC 9110 (giugno 2022). La specifica corrente unifica i precedenti RFC 7230-7235 e introduce alcuni nuovi status code (es. 421 Misdirected Request, 425 Too Early). La reference è allineata a RFC 9110 con anti-pattern aggiornati per API moderne (REST, GraphQL, gRPC-HTTP/2).

Cosa NON copre il tool. Status code WebDAV (RFC 4918: 102, 207, 422, 423, 424, 507) sono inclusi solo dove sono entrati in RFC 9110. Status code custom Cloudflare (520-527), 'I'm a teapot' (418, RFC 2324 fool's day joke) sono trattati come curiosita'. Per tool che gestiscono protocolli ad-hoc consulta la spec specifica.

Chi sviluppa questi strumenti?

Maurizio Fonte, consulente IT senior con oltre 20 anni di esperienza in PHP, Laravel, infrastrutture Linux, cybersecurity e integrazione AI/LLM in azienda. Backend di produzione, modernizzazione di codice legacy, audit di sicurezza, agenti AI e MCP server custom: il lavoro che sta dietro a questi strumenti.

Conosci Maurizio Fonte