HTTP 302 Found
Codice di stato 302 · Classe 3xx
Messaggio ufficiale (come appare sullo schermo): Found
Cercato anche come: HTTP 302, 302 redirect, 302 found
Che cosa significa
Il 302 è un reindirizzamento temporaneo: la risorsa si trova al momento a un altro URL, ma i client devono continuare a usare quello originale. Lo usano i flussi di login e i test A/B. Non è un errore, a meno che non formi un ciclo o venga usato per uno spostamento permanente.
Si applica a: Tutti i browser, nginx, Apache, IIS
Come risolvere HTTP 302 Found
- Se sei bloccato in un ciclo di login, elimina i cookie del sito e accedi di nuovo
- Ispeziona i reindirizzamenti con 'curl -sIL https://example.com' oppure con la scheda Network di DevTools con 'Preserve log' attivo
- Se il sito è tuo: usa il 301 o il 308 per gli spostamenti permanenti, così i motori di ricerca aggiornano il loro indice
- Se il sito è tuo: usa il 303 dopo aver gestito un POST di un modulo, per mandare il browser a una pagina di risultato con GET
- Se il sito è tuo: usa il 307 se il metodo originale e il corpo devono essere ripetuti nella nuova posizione
Perché succede
L'RFC 9110 definisce il 302 come un trasferimento temporaneo. Storicamente i browser trasformano un POST in GET quando lo seguono, ed è per questo che sono stati introdotti il 303 e il 307 per rendere esplicita l'intenzione.
Domande frequenti
Un reindirizzamento 302 è negativo per la SEO?
Non quando lo spostamento è davvero temporaneo. Per gli spostamenti permanenti usa il 301, in modo che i segnali passino chiaramente al nuovo URL.
Errori correlati
Fonte: IANA HTTP Status Code Registry · soluzioni scritte e verificate dalla redazione (vedi la nostra politica editoriale)
Ultimo aggiornamento: