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

Атрибут status_line

Атрибут status_line применяется к объекту Response и хранит полную строку статуса HTTP-ответа, которая состоит из кода и текстового описания, разделённых пробелом. Атрибут доступен как для чтения, так и для записи. При чтении возвращается строка вида '200 OK'. При установке значения оно используется при формировании ответа клиенту.

Синтаксис

response.status_line

Пример

Давайте посмотрим значение атрибута по умолчанию для нового ответа:

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

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

<+html+> 200 OK <-html+>

Пример

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

from bottle import Bottle, response app = Bottle() @app.route('/') def index(): response.status_line = '404 Not Found' return 'page not found'

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

<+html+> page not found <-html+>

При этом клиент получит HTTP-ответ со статусом 404 Not Found.

Пример

Давайте выведем значение атрибута после его изменения:

from bottle import Bottle, response app = Bottle() @app.route('/') def index(): response.status_line = '201 Created' return response.status_line

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

<+html+> 201 Created <-html+>

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

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