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

Атрибут status_code

Атрибут status_code применяется к объекту Response и хранит HTTP-код состояния ответа в виде целого числа. По умолчанию значение равно 200. Атрибут доступен как для чтения, так и для записи: присвоив ему новое число, можно изменить код состояния, который Bottle отправит клиенту.

Атрибут status_code работает в паре с атрибутом status_line, который хранит текстовую расшифровку кода. При изменении status_code строка состояния обновляется автоматически.

Синтаксис

response.status_code

Пример

Давайте выведем код состояния по умолчанию для объекта Response:

from bottle import Bottle, response app = Bottle() @app.route('/') def index(): return str(response.status_code)

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

200

Пример

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

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

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

404

Пример

Давайте вернём пользователю страницу с кодом 500 и текстовым сообщением об ошибке:

from bottle import Bottle, response app = Bottle() @app.route('/') def index(): response.status_code = 500 response.content_type = 'text/plain' return 'server error'

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

HTTP/1.1 500 Internal Server Error Content-Type: text/plain

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

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