Come si usa
- Scrivi un codice o una parola nella casella di ricerca, ad esempio 502 o redirect.
- Oppure filtra per classe (informativi, successo, reindirizzamento, errore del client o errore del server).
- Per creare un link a un codice specifico, aggiungi il suo numero all'indirizzo della pagina, ad esempio #404.
Opzioni spiegate
- Classi
- 1xx informativi, 2xx successo, 3xx reindirizzamento, 4xx errori del client (un problema nella richiesta) e 5xx errori del server (un problema sul server).
- Non standard
- Codici come il 499 di Nginx e i 520–524 di Cloudflare non compaiono in nessuna RFC, ma si vedono spesso nei log.
Scegliere un codice di reindirizzamento
I cinque codici di reindirizzamento della RFC 9110 differiscono per due aspetti: se lo spostamento è permanente e se il client può cambiare il metodo della richiesta quando segue il reindirizzamento.
| Codice | Significato | Permanente | Metodo dopo il reindirizzamento |
|---|---|---|---|
| 301 | Moved Permanently | Sì | Può passare da POST a GET |
| 302 | Found | No | Può passare da POST a GET |
| 303 | See Other | No | Diventa sempre GET |
| 307 | Temporary Redirect | No | Deve restare lo stesso |
| 308 | Permanent Redirect | Sì | Deve restare lo stesso |
Per un normale spostamento di pagina o un reindirizzamento da HTTP a HTTPS, 301 è la scelta abituale. Usa 308 o 307 quando una richiesta POST, per esempio un modulo o una chiamata API, deve raggiungere il nuovo indirizzo senza modifiche. Usa 303 dopo l’invio riuscito di un modulo per portare il browser a una pagina di risultato che richiede con GET.
Domande frequenti
Che differenza c'è tra 301 e 302?
301 è uno spostamento permanente — browser e motori di ricerca passano al nuovo URL. 302 è temporaneo. Usa 308 o 307 se il metodo e il corpo della richiesta non devono cambiare.
Che differenza c'è tra 401 e 403?
401 significa che non sei autenticato — accedi e riprova. 403 significa che sei autenticato o identificato ma non hai il permesso; accedere di nuovo non servirà.
Cosa significa 502 Bad Gateway?
Un proxy o un load balancer non è riuscito a ottenere una risposta valida dall'applicazione che ha dietro, di solito perché l'applicazione si è bloccata, si sta riavviando o non è in ascolto.
Privacy
Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.