Lo stato 302 Found
dell'HyperText Transfer Protocol (HTTP) indica che la risorsa richiesta é stata spostata temporaneamente all'URL definito nell'header Location
. Un browser effettua un redirect a tale pagina ma i motori di ricerca non aggiornano i propri link alla risorsa (in 'linguaggio-SEO', si dice che che il 'link-juice' non é inviato al nuovo URL).
Anche se la specifica richiede che il metodo (e il body) della richiesta non vengano alterati quando al momento del redirect, non tutti gli user-agents si comportano allo stesso modo - ed é ancora possibile incorrere in questo tipo di software problematico. É quindi raccomandato impostare il codice 302
solo in risposta ai metodi GET
o HEAD
, in quanto la modifica del metodo é esplicitamente proibita in tal caso.
Nei casi in cui si volesse che il metodo venga cambiato in GET
, va piuttosto utilizzato 303 See Other
. Ció risulta utile quando si vuole rispondere a un metodo PUT
non con la risorsa aggiornata ma con un messaggio di conferma, del tipo: 'la risorsa XYZ é stata aggiornata con successo'.
Stato
302 Found
Specifiche
Specifica | Titolo |
---|---|
RFC 7231, section 6.4.3: 302 Found | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
Compatibilità Browser
BCD tables only load in the browser
Vedi anche
307 Temporary Redirect
, the equivalent of this status code where the method used never changes.303 See Other
, a temporary redirect that changes the method used toGET
.301 Moved Permanently
, the permanent redirect.