Aller au contenu principal

4.6.1. Redirection (Redirection)

4.6.1. Redirection (Redirection)

La série de codes d'état 3xx indique une redirection. Lorsqu'un serveur utilise l'un de ces codes d'état, il inclut un champ d'en-tête Location indiquant où le client doit rediriger sa requête.

Les applications utilisant HTTP doivent être prudentes concernant la redirection, car les clients peuvent ou non suivre automatiquement les redirections, selon la méthode et le code d'état utilisés.

Par exemple, de nombreux clients suivront automatiquement une redirection 301 Moved Permanently ou 302 Found pour une requête GET, mais ne suivront pas automatiquement les redirections pour les requêtes POST sans intervention de l'utilisateur.

Les applications DEVRAIENT (SHOULD) spécifier ce que les clients sont censés faire lorsqu'ils reçoivent une redirection. Par exemple:

Les clients DEVRAIENT suivre les redirections (SHOULD).

Les clients NE DOIVENT PAS suivre automatiquement les redirections; la confirmation de l'utilisateur est requise (MUST NOT).

Voir [HTTP] Section 15.4 pour plus d'informations sur les codes d'état de redirection et leur sémantique.