La question est dans le titre - Qu'est-ce qui provoque un HTTP 302? P>
4 Réponses :
C'est une redirection La ressource demandée réside temporairement sous une URI différente. Étant donné que la redirection pourrait être modifiée à l'occasion, le client devrait continuer à utiliser la demande-URI pour les demandes futures. P>
blockQuote>
Notez que vous ne devez utiliser que les redirections HTTP 302 pour Redirections temporaires EM>, non permanentes. Les redirections permanentes doivent être implémentées à l'aide d'un HTTP 301, à la place. P>
Vous pouvez l'éviter en ne délivrant pas de redirection HTTP 302 dans votre code. P>
Trouver plus d'informations dans le Article Wikipedia et dans les réponses à Cette question connexe . p>
Merci, je ne suis pas un peu sûr de ce que cela signifie. Le navigateur demande-t-il une URI du serveur et le serveur indique au navigateur que la ressource demandée a été déplacée.
@ Gary: Oui, c'est exactement ce que cela signifie. Le navigateur renvoie un code HTTP 302, ce qui signifie que la ressource demandée a temporairement déplacé vers un emplacement différent. En plus du code HTTP 302, le serveur renvoie l'emplacement neuf i> de l'élément. La plupart des navigateurs manipulent cela de manière transparente, recevant le message et redirigent instantanément l'utilisateur au nouvel emplacement.
@Cody me pardonne d'être épais, mais ce qui provoque une ressource pour bouger temporairement?
@ Gary: En règle générale, une redirection de 302 se produira car la personne qui administre le site Web l'a configuré de cette façon. Un exemple d'une raison éventuelle de cela serait de créer un test de division temporaire A / B d'une nouvelle page, mais ce n'est pas le seul moyen (ou nécessairement le meilleur) de faire une division A / B.
@ Gary: Oui, la réponse de Brian est correcte. Tout ce qui pourrait provoquer une ressource temporairement déplacer, mais une redirection HTTP 302 ne se produit que lorsque le webmaster le définit. Vous avez peut-être temporairement déplacé des serveurs pour effectuer une mise à niveau ou quelque chose du genre, vous allez donc rediriger temporairement tous vos visiteurs vers un autre serveur temporaire. Mais cela va toujours être quelque chose que le webmaster ou l'administrateur est en contrôle. Une redirection, http 302 ou autre, ne se produira pas sans votre connaissance.
@Brian @cody Grey: Merci beaucoup, cela a un sens. Mon hôte change de serveurs.
Voir le guidage sur w3.org . p>
C'est en fait une redirection temporaire de l'URI. Il est également très courant de voir cela lors de l'utilisation d'ASP.NET - Effectuer un côté serveur Response.redirect () code> entraînera un 302. P>
C'est la redirection Quelque part de votre code peut définir les limites qui causent le problème En un mot, il s'agit de votre code p>
Si vous utilisez un codeigniter, veuillez cocher l'aide de l'URL et trouver 302 Remplacer ceci avec 301. C'est le problème principal pour les redirections 302 basées sur CI si nous utilisons des crochets. P>