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

Статус HTTP_200_OK

Статус HTTP_200_OK применяется для указания кода ответа 200 в обработчиках маршрутов FastAPI. Этот код означает, что запрос успешно обработан, а сервер вернул клиенту ожидаемые данные. Константа импортируется из модуля fastapi.status и передаётся в параметр status_code декоратора или возвращается напрямую через объект Response. По умолчанию FastAPI уже использует код 200 для успешных GET-запросов, поэтому указывать его явно нужно только тогда, когда требуется подчеркнуть семантику ответа или переопределить поведение в составных сценариях.

Синтаксис

from fastapi import status status.HTTP_200_OK

Константа имеет целочисленное значение 200 и может использоваться в параметре status_code декораторов get, post, put и других.

Пример

Давайте явно укажем код 200 для GET-маршрута:

from fastapi import FastAPI, status app = FastAPI() @app.get('/', status_code=status.HTTP_200_OK) def index(): return {'text': 'hello'}

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

{"text": "hello"}

Пример

Давайте вернём статус 200 через объект Response вместе с заголовком:

<+python+> from fastapi import FastAPI, Response, status app = FastAPI() @app.get('/user') def user(res: Response): res.status_code = status.HTTP_200_OK res.headers['X-Status'] = 'ok' return {'name': 'abcde'} <-python+>

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

{"name": "abcde"}

Пример

Давайте проверим значение константы в консоли:

from fastapi import status print(status.HTTP_200_OK)

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

200

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

  • статус HTTP_201_CREATED,
    который сообщает об успешном создании ресурса
  • статус HTTP_204_NO_CONTENT,
    который возвращается при успешном ответе без тела
  • статус HTTP_404_NOT_FOUND,
    который сигнализирует об отсутствии ресурса
  • модуль status,
    который содержит все HTTP-статусы FastAPI
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить