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

Переменная response

Переменная response доступна внутри функций-обработчиков Bottle и представляет собой экземпляр класса Response. Она позволяет изменять параметры HTTP-ответа до его отправки клиенту. Через response можно устанавливать заголовки, менять статус, управлять cookies и настраивать тип содержимого.

Переменная не требует импорта - она автоматически доступна в контексте любого маршрута.

Синтаксис

response.attribute response.method()

Пример

Давайте установим заголовок X-Custom в ответе:

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

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

hello

Пример

Давайте изменим статус ответа на 404:

from bottle import Bottle, response app = Bottle() @app.route('/') def index(): response.status = 404 return 'article'

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

article

Пример

Давайте установим тип содержимого application/json:

from bottle import Bottle, response app = Bottle() @app.route('/') def index(): response.content_type = 'application/json' return '{"name": "user"}'

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

{"name": "user"}

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

  • класс Response,
    который лежит в основе переменной response
  • метод set_header,
    который устанавливает HTTP-заголовок
  • атрибут status_code,
    который хранит код статуса ответа
  • атрибут content_type,
    который задаёт MIME-тип ответа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить