Тип HTTP-ответа Html
Medusa\Http\Response\Html формирует текстовый или HTML-ответ в зависимости от параметра
escape.
Аргументы конструктора
-
stringdata— обязательная строка тела ответа; -
intcode— HTTP-код ответа, по умолчанию200; -
boolescape— включать экранирование тела ответа, по умолчаниюtrue.
Методы класса
-
getHeaders()— приescape=trueвозвращаетContent-Type: text/plain; charset=UTF-8, приescape=false—Content-Type: text/html; charset=UTF-8; -
get()— приescape=trueвозвращает экранированное тело, приescape=false— исходную строку без экранирования; -
getCode()— возвращает HTTP-код ответа.
Код/Результат:
$htmlRaw = new Medusa\Http\Response\Html('<h1>Hello, the framework!</h1>', 200, false);
echo $htmlRaw->getHeaders()['Content-Type'];
echo PHP_EOL . PHP_EOL;
echo $htmlRaw->getCode();
echo PHP_EOL . PHP_EOL;
echo $htmlRaw->get();
text/html; charset=UTF-8
200
<h1>Hello, the framework!</h1>