Bonjour,

Lorsque l'on souhaite rediriger un visiteur vers une page après une action, par exemple après le remplissage d'un formulaire valide, on utilise généralement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<?php
header("Location: http://www.example.com/"); /* Redirection du navigateur */
exit;
?>
Et d'après la documentation PHP :
Le deuxième type d'appel spécial est "Location:". Non seulement il renvoie un en-tête au client, mais, en plus, il envoie un statut REDIRECT (302) à Apache. Du point de vue de l'auteur de script, cela importe peu, mais pour ceux qui connaissent les rouages internes d'Apache, c'est primordial.
Hors si l'on interprète le code 302, il signifie :
302 - Moved Temporarily - Document déplacé de façon temporaire

Ce code 302 est-il pertinent ?
Dans cette situation, il n'y a en effet aucun document déplacé.
Le 303 ne serait-il pas plus approprié ?
303 - See Other - La réponse à cette requête est ailleurs
Qu'en pensez-vous ?