response Alt ←

Заголовки HTTP-ответа

Возвращает / устанавливает значения заголовков.

$response:поле[значение]
$response:поле

Поле соответствует заголовку HTTP-ответа, выдаваемого Parser. Его можно как задавать, так и считывать. Значением может быть дата, строка или хеш с обязательным ключом value. Дата может использоваться и в качестве значения поля, и в качестве значения атрибута поля, при этом она будет стандартно отформатирована.

Прежде чем будет задано или считано значение, имя поля преобразуется в верхний регистр. [3.4.4]

При выдаче браузеру имя HTTP-заголовка приводится к формату, в котором первые буквы слов делаются заглавными, а остальные — строчными. Например, CONTENT-TYPE будет преобразован в Content-Type. [3.4.0]

При задании пустого значения поле удаляется. [3.4.4]

При задании $response:status значения меньше 100 это значение будет возвращено в виде кода выхода процесса Parser. [3.4.5]

Пример перенаправления браузера на стартовую страницу

#работает, если администратор веб-сервера правильно настроил передачу параметра SERVER_NAME
#обычно настроено все правильно

$response:location[http://$env:SERVER_NAME/]

Пример перенаправления браузера на стартовую страницу

#работает вне зависимости от правильности SERVER_NAME
$response:refresh[
	$.value(0)
	$.url[/]
]

Пример задания заголовку expires значения «завтра»

$response:expires[^date::now(+1)]