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.


Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 10.09.2024