Заголовки HTTP-ответа
$response:поле[значение]
$response:поле
Поле соответствует заголовку HTTP-ответа, выдаваемого Parser. Его можно как задавать, так и считывать. Значением может быть дата, строка или хеш с обязательным ключом value. Дата может использоваться и в качестве значения поля и в качестве значения атрибута поля, при этом она будет стандартно отформатирована.
Примечание: при задании значения имя поля преобразуется к нижнему регистру, а при считывании ищется в нижнем регистре.
Примечание: при выдаче браузеру имя HTTP-заголовка капитализируется (например content-type будет преобразован в Content-Type).
Пример перенаправления браузера на стартовую страницу
#работает если администратор веб-сервера правильно настроил передачу параметра 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 сентября 2011 03:42 |