void header(string $str)
header() отправляет необработанный HTTP-заголовок или Status-Line в ответном сообщении. Каждое поле заголовка HTTP состоит из именир поля, за которым следует двоеточие(":") значение поля. Status-Line (строка состояния) - это первая строка сообщения отклика, состоящая из версии протокола, за которой следует числовой код состояния и связанная с ним тестовая фраза.
Отсутствуют
<?php
// This script inform to the web browser that the page move to other page temporarily.
header("HTTP/1.1 302 FOUND");
header("Location: http://www.phpoc.com");
echo "Redirecting to http://www.phpoc.com";
?>
Контент отсутствует
header() должен быть вызван до отправки любого фактического вывода. Данная функция в PHP почти такая же, но она не поддерживает $replace и $http_response_code. Обратитесь к RFC2616 за дополнительной информацией о заголовке ответа HTTP.