Risolvere Codice di stato errore http 302

Quella che segue è la lista dei codici di stato e dei relativi messaggi definiti per l’HTTP. I codici di stato qui elencati sono quelli definiti dall’IETF (RFC 2616) e da alcune RFC con codici di stato addizionali e non standardizzati. Contattami per assistenza !

La prima cifra del codice di stato specifica una delle cinque categorie di risposta.

Errore http 302

302 Found

Questo è il codice più usato ma anche un classico esempio di non aderenza agli standard nella pratica quotidiana.

Infatti, le specifiche di HTTP/1.0 richiederebbero che il client esegua redirezioni temporanee (la descrizione originale era “Moved Temporarily”), ma i più diffusi browser l’hanno implementata come 303 descritta di seguito.

Perciò, HTTP/1.1 ha aggiunto i codici di stato 303 e 307 per distinguere tra i due comportamenti.

Comunque, la maggior parte delle applicazioni e dei framework web ancora usano il codice di stato 302 come se fosse il 303.

La risorsa di destinazione risiede temporaneamente in un URI diverso. 

Poiché il reindirizzamento potrebbe essere modificato occasionalmente, il client deve continuare a utilizzare l’URI della richiesta effettiva per le richieste future.

Il server DOVREBBE generare un campo di intestazione di posizione nella risposta contenente un riferimento URI per il diverso URI. 

L’agente utente PU MAY utilizzare il valore del campo Posizione per il reindirizzamento automatico. 

Il payload della risposta del server di solito contiene una breve nota ipertestuale con un collegamento ipertestuale ai diversi URI.

Nota: per ragioni storiche, un agente utente PU MAY cambiare il metodo di richiesta da POST a GET per la richiesta successiva. Se questo comportamento non è desiderato, è possibile utilizzare il codice di stato 307 di reindirizzamento temporaneo .

302 RIFERIMENTI AL CODICE

Rails HTTP Status Symbol :found

Vai costante di stato HTTP http.StatusFound

Costante di stato di Symfony HTTP Response::HTTP_FOUND

Costante di stato HTTP Python2 httplib.FOUND

Costante di stato HTTP Python3 + http.client.FOUND

Python3.5 + Costante di stato HTTP http.HTTPStatus.FOUND

Errore http 300

Errore http 301

Errore http 302

Errore http 303

Errore http 304

Errore http 305

Errore http 306

Errore http 307

Errore http 308