response Alt ←

Статическое поле body

Задание нового тела ответа.

$response:body[DATA]

Замещает все тело ответа значением DATA.

DATA — строка, файл или хеш параметров.

Ключи хеша параметров:

file — имя файла на диске (в этом случае Parser поддерживает докачку файлов)
name — имя файла, которое нужно передать посетителю
mdate — дата и время изменения файла, которые нужно передать посетителю

Если передан файл с известным content-type (см. поля объекта класса file), этот заголовок передается посетителю.

См. также $response:download.

Пример замены всего тела ответа результатом работы скрипта

$response:body[^file::cgi[script.cgi]]

Весь ответ будет заменен результатом работы программы script.cgi.

Пример выдачи создаваемой картинки

$square[^image::create(100;100;0x000000)]
^square.circle(50;50;10;0xFFFFFF)

$response:body[^square.gif[]]

В браузере будет выведен черный квадрат с белой окружностью. Кроме того, автоматически будет установлен нужный тип файла (content-type) по таблице MIME-TYPES.