302 Found

Lo stato 302 Found dell'HyperText Transfer Protocol (HTTP) indica che la risorsa richiesta é stata spostata temporaneamente all'URL definito nell'header Location (en-US). 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 (en-US) o HEAD (en-US), in quanto la modifica del metodo é esplicitamente proibita in tal caso.

Nei casi in cui si volesse che il metodo venga cambiato in GET (en-US), va piuttosto utilizzato 303 See Other (en-US). Ció risulta utile quando si vuole rispondere a un metodo PUT (en-US) 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