РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
71 of 252 menu

Класс Response

Класс Response представляет собой объект ответа, который Bottle отправляет клиенту. Он хранит код статуса, заголовки, тело ответа и cookie. Объект ответа доступен внутри обработчиков через переменную response, а также может создаваться напрямую для возврата из функции-обработчика. Конструктор принимает тело ответа первым параметром и код статуса вторым параметром.

Синтаксис

from bottle import Response Response(body, status)

Пример

Давайте создадим объект ответа и вернём его из обработчика:

from bottle import Bottle, Response app = Bottle() @app.route('/') def index(): return Response('hello', 200)

Результат выполнения кода для адреса /:

<+html+> hello <-html+>

Пример

Давайте изменим код статуса через атрибут status_code:

from bottle import Bottle, Response app = Bottle() @app.route('/') def index(): res = Response('not found') res.status_code = 404 return res

Результат выполнения кода:

404 Not Found

Пример

Давайте добавим заголовок через метод set_header:

from bottle import Bottle, Response app = Bottle() @app.route('/') def index(): res = Response('hello') res.set_header('X-Custom', 'abcde') return res

Результат выполнения кода в заголовках ответа:

<+html+> X-Custom: abcde <-html+>

Смотрите также

  • метод set_header,
    который устанавливает заголовок ответа
  • метод set_cookie,
    который устанавливает cookie в ответе
  • атрибут status_code,
    который хранит код статуса ответа
  • атрибут body,
    который хранит тело ответа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить