Обычно, при отправке заголовка статуса http из PHP, заголовок HTTP отправляется так:
header("HTTP/1.0 404 Not Found");
Однако в руководстве по PHP говорится, что для хостов FCGI необходимо отправить заголовок «Status», который затем преобразуется в заголовок HTTP модулем FCGI:
header("Status: 404 Not Found");
Я запускаю apache 2.2 с PHP, используя mod_fcgi на компьютере с Windows 7, и отправка заголовка с использованием header("HTTP/1.0 404 Not Found");
, кажется, работает нормально.
Это то, что недавно изменилось? Нужно ли мне отправлять заголовок Status
для хостов FCGI? Может ли кто-нибудь также подтвердить это для других платформ (solaris, linux) и других веб-серверов (nginx, lighttp)?