Codici di stato HTTP
I codici di stato HTTP sono i numeri a tre cifre che un server web restituisce a ogni risposta. 2xx indica successo, 3xx un reindirizzamento, 4xx un problema nella richiesta (un URL errato, un accesso mancante o troppe richieste) e 5xx un guasto del server o di un gateway davanti a esso.
Le pagine sulle classi di errore spiegano che cosa possono provare i visitatori e che cosa devono controllare i proprietari dei siti nei log del server, della CDN e dell'applicazione. L'elenco segue il registro ufficiale dell'IANA.
20 guide passo passo
HTTP 301 Moved PermanentlyHTTP301Il 301 non è un errore ma un reindirizzamento permanente: la risorsa ha un nuovo URL e i client devono… HTTP 302 FoundHTTP302Il 302 è un reindirizzamento temporaneo: la risorsa si trova al momento a un altro URL, ma i client devono… HTTP 304 Not ModifiedHTTP304Il 304 è una risposta normale e sana: il browser ha chiesto «è cambiato qualcosa rispetto alla mia copia in… HTTP 400 Bad RequestHTTP400Il server rifiuta di elaborare la richiesta perché la considera malformata o non valida. HTTP 401 UnauthorizedHTTP401Il 401 Unauthorized significa che il server richiede l'autenticazione e le credenziali non sono state… HTTP 403 ForbiddenHTTP403Il 403 Forbidden significa che il server ha capito chi sei (o non gli importa) e rifiuta di fornirti questa… HTTP 404 Not FoundHTTP404Il 404 Not Found significa che il server è raggiungibile ma non trova nulla a quell'indirizzo. HTTP 405 Method Not AllowedHTTP405Il server conosce l'URL ma non accetta il metodo HTTP usato, ad esempio un POST inviato a un endpoint che… HTTP 408 Request TimeoutHTTP408Il server ha chiuso la connessione perché non ha ricevuto la richiesta completa nel tempo in cui era… HTTP 409 ConflictHTTP409La richiesta non può essere completata perché è in conflitto con lo stato attuale della risorsa. HTTP 410 GoneHTTP410La risorsa esisteva a questo URL ed è stata rimossa di proposito, senza un indirizzo di inoltro. HTTP 413 Content Too LargeHTTP413Il server ha rifiutato la richiesta perché il corpo è più grande di quanto consenta, tipicamente un upload… HTTP 422 Unprocessable ContentHTTP422Il server ha capito il formato della richiesta, ma i dati al suo interno non sono validi, quindi non può… HTTP 429 Too Many RequestsHTTP429Il 429 Too Many Requests significa che tu, il tuo indirizzo IP o la tua chiave API avete inviato più… HTTP 431 Request Header Fields Too LargeHTTP431Il server ha rifiutato la richiesta perché le sue intestazioni, quasi sempre i cookie, sono troppo grandi. HTTP 500 Internal Server ErrorHTTP500Il 500 Internal Server Error significa che il server ha incontrato un problema imprevisto durante… HTTP 501 Not ImplementedHTTP501Il server non supporta la funzionalità necessaria per soddisfare la richiesta, tipicamente un metodo HTTP… HTTP 502 Bad GatewayHTTP502Il 502 Bad Gateway significa che un server che fa da gateway o proxy (nginx, una CDN come Cloudflare, un… HTTP 503 Service UnavailableHTTP503Il 503 Service Unavailable significa che il server non è temporaneamente in grado di gestire la richiesta… HTTP 504 Gateway TimeoutHTTP504Il 504 Gateway Timeout significa che un gateway o proxy ha atteso troppo la risposta del server upstream e…