Passa al contenuto principale

4.6.1. Redirection (Reindirizzamento)

4.6.1. Redirection (Reindirizzamento)

La serie 3xx di codici di stato indica un reindirizzamento. Quando un server utilizza uno di questi codici di stato, include un campo di intestazione Location che indica dove il client dovrebbe reindirizzare la sua richiesta.

Le applicazioni che utilizzano HTTP devono essere attente riguardo al reindirizzamento, poiché i client potrebbero o non potrebbero seguire automaticamente i reindirizzamenti, a seconda del metodo e del codice di stato utilizzati.

Ad esempio, molti client seguiranno automaticamente un reindirizzamento 301 Moved Permanently o 302 Found per una richiesta GET, ma non seguiranno automaticamente i reindirizzamenti per le richieste POST senza intervento dell'utente.

Le applicazioni DOVREBBERO (SHOULD) specificare cosa ci si aspetta che i client facciano quando ricevono un reindirizzamento. Ad esempio:

I client DOVREBBERO seguire i reindirizzamenti (SHOULD).

I client NON DEVONO seguire automaticamente i reindirizzamenti; è richiesta la conferma dell'utente (MUST NOT).

Vedere [HTTP] Sezione 15.4 per ulteriori informazioni sui codici di stato di reindirizzamento e la loro semantica.