Разница в заголовках HTTP (PHP) - PullRequest
1 голос
/ 08 декабря 2011

Нужна помощь в понимании разницы между этими двумя перенаправлениями:

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

или

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

Что происходит во втором случае с HTTPзаголовок?Есть ли какой-либо набор по умолчанию или это неправильно, если я хочу временно перенаправить что-то?

Второй неверный или нет фактической разницы в двух?Не могу найти никакой документации о том, какой заголовок HTTP отправляется по умолчанию, если я использую только «Местоположение».

Заранее спасибо

1 Ответ

5 голосов
/ 08 декабря 2011

Из руководства :

Второй особый случай - заголовок Location:.Он не только отправляет этот заголовок обратно в браузер, но также возвращает код состояния REDIRECT (302) в браузер, если код состояния 201 или 3xx уже был установлен.

...