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

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

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

Примечание: прежде чем будет задано или считано значение, имя поля преобразуется в верхний регистр.   [3.4.4]
Примечание: при выдаче браузеру имя HTTP-заголовка капитализируется (например CONTENT-TYPE будет преобразован в Content-Type).   
[3.4.0]
Примечание: при задании пустого значения поле удаляется.   [3.4.4]
Примечание: при задании
$response:status значения меньше 100 это значение будет возвращено в виде кода выхода процесса парсера.   [3.4.5]

Пример перенаправления браузера на стартовую страницу
#работает если администратор веб-сервера правильно настроил передачу параметра SERVER_NAME
#обычно настроено все правильно
$response:location[http://$env:SERVER_NAME/]


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

Пример задания заголовка expires в значение «завтра»
$response:expires[^date::now(+1)]



User comments:

Misha v.3 23.09.2011 03:42

http://www.parser.ru/forum/?id=75779


In order to add comments you must register.
Copyright © 1997–2021 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 26.04.2017