HTTP 302 Found

Codice di stato 302 · Classe 3xx

HTTP

Messaggio ufficiale (come appare sullo schermo): Found

Cercato anche come: HTTP 302, 302 redirect, 302 found

Catena di una richiesta HTTP dal browser al server di origine, passando per CDN e proxy
Errori HTTP: individua quale passaggio della catena di richiesta è fallito e leggi i suoi log.

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

  1. Se sei bloccato in un ciclo di login, elimina i cookie del sito e accedi di nuovo
  2. Ispeziona i reindirizzamenti con 'curl -sIL https://example.com' oppure con la scheda Network di DevTools con 'Preserve log' attivo
  3. Se il sito è tuo: usa il 301 o il 308 per gli spostamenti permanenti, così i motori di ricerca aggiornano il loro indice
  4. 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
  5. 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: