Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

header

Отправляет заголовок HTTP-ответа.

Синтаксис

header(string $header, bool $replace = true, int $response_code = 0): void

Параметры

ПараметрТипОписание
$headerstringСтрока заголовка: `Имя: значение`.
$replaceboolНеобязательный. Заменять ли заголовок с тем же именем.
$response_codeintНеобязательный. Код состояния ответа.

Возвращаемое значение

voidФункция ничего не возвращает.

Примеры

Перенаправление на другую страницу:

<?php
 
header('Location: /login');
exit;

Ответ в формате JSON:

<?php
 
header('Content-Type: application/json; charset=utf-8');
 
echo json_encode(['ok' => true]);

Примечания

Заголовки нужно отправить до любого вывода: даже пробел перед <?php вызовет предупреждение. После перенаправления завершайте программу через exit.

См. также

  • http_build_query — Собирает из массива строку параметров для адреса.
  • json_encode — Преобразует значение в строку JSON.

Вопросы и ответы по теме

В учебнике

  • Запросы и ответы HTTP — Как PHP получает запрос и формирует ответ — метод и адрес запроса, заголовки, коды состояния, перенаправление и ответ в JSON.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.