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

Атрибут status

Атрибут status применяется к объекту ответа TestResponse, который возвращается тестовым клиентом Flask. Он содержит строку состояния HTTP, например '200 OK' или '404 NOT FOUND'. В отличие от атрибута status_code, который хранит только числовой код, атрибут status объединяет число и текстовую расшифровку. Параметров у атрибута нет.

Синтаксис

response.status

Пример

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

from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'hello' client = app.test_client() response = client.get('/') res = response.status print(res)

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

'200 OK'

Пример

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

from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'hello' client = app.test_client() response = client.get('/user') res = response.status print(res)

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

'404 NOT FOUND'

Пример

Давайте создадим маршрут, который возвращает ответ с пользовательским кодом состояния:

from flask import Flask app = Flask(__name__) @app.route('/article') def article(): return 'article', 201 client = app.test_client() response = client.get('/article') res = response.status print(res)

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

'201 CREATED'

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

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