Code d'état HTTP 302
302 Found
nécessite que le client effectue une redirection temporaire (la phrase de description originale était "Déplacé temporairement"). Ces redirections étant temporaires, le client doit continuer à envoyer de futures demandes à l'adresse d'origine. Cette réponse peut être mise en cache uniquement si elle est spécifiée dans Cache-Control ou Expires.
Le nouvel URI temporaire doit être renvoyé dans le champ Localisation de la réponse. Sauf s'il s'agit d'une requête HEAD, l'entité de réponse doit contenir un lien hypertexte vers le nouvel URI et une brève description.
S'il ne s'agit pas d'une requête GET ou HEAD, le navigateur interdit la redirection automatique sauf confirmation de l'utilisateur, car les conditions de la requête peuvent changer en conséquence.
Remarque : Bien que les spécifications RFC 1945 et RFC 2068 ne permettent pas au client de modifier la méthode de requête lors de la redirection, de nombreux navigateurs existants considèrent la réponse 302 comme une réponse 303 et utilisent la méthode GET pour accéder à l'URI spécifié dans l'emplacement, et Ignorer la méthode initialement demandée. Par conséquent, les codes d'état 303 et 307 ont été ajoutés pour clarifier la réponse que le serveur attend du client.
Comment implémenter le code de statut 302 en PHP ?
<?php header("Emplacement : http://www.xxx.com");
En détail, les codes d'état 301 et 302 indiquent une redirection, ce qui signifie que le navigateur sautera automatiquement après avoir reçu le code d'état renvoyé par le serveur Go. vers une nouvelle adresse URL, qui peut être obtenue à partir de l'en-tête Location de la réponse (l'effet que l'utilisateur voit est que l'adresse A qu'il a saisie se transforme instantanément en une autre adresse B) - c'est ce qu'ils ont en commun. La différence est. 301 indique que la ressource à l'ancienne adresse A a été définitivement supprimée (cette ressource n'est plus accessible). Le moteur de recherche échangera également l'ancienne URL contre l'URL redirigée lors de l'exploration du nouveau contenu. 302 indique que la ressource à l'ancienne adresse ; adresse A La ressource est toujours là (toujours accessible). Cette redirection ne passe que temporairement de l'ancienne adresse A à l'adresse B. Le moteur de recherche explorera le nouveau contenu et enregistrera l'ancienne URL. [Lecture recommandée : Code d'état HTTP 301]