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

$response:body[DATA]   

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

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

Ключи хеша параметров: [3.1.4]
file - имя файла на диске (в этом случае Parser поддерживает докачку файлов [3.1.4]);
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.


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