2011-12-08 2 views
1

Vous avez besoin d'aide pour comprendre ce que la différence entre ces deux réoriente est:en-têtes HTTP différence (PHP)

header("HTTP/1.1 307 Temporary Redirect"); 
header("Location: http://www.someurl.com/"); 

Ou

header("Location: http://www.someurl.com/"); 

Que se passe dans le second cas avec l'en-tête HTTP? Y at-il un ensemble par défaut ou est-ce faux si je veux rediriger temporairement quelque chose?

Est-ce que le second est faux ou est-ce qu'il n'y a pas de différence réelle entre les deux? Impossible de trouver une documentation sur l'en-tête HTTP envoyé par défaut si je n'utilise que "Location".

Merci à l'avance

+3

http://php.net/manual/fr/function.header.php connaît la réponse –

Répondre

5

De l'manual:

Le second cas particulier est l'en-tête Location:. Non seulement il renvoie cet en-tête au navigateur, mais il renvoie également un code d'état REDIRECT (302) au navigateur à moins que le code d'état 201 ou 3xx n'ait déjà été défini.

+0

Merci! raté cette partie! – KungWaz

Questions connexes