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

Статус HTTP_204_NO_CONTENT

Константа HTTP_204_NO_CONTENT из модуля status применяется в качестве кода ответа, когда операция выполнена успешно, но возвращать клиенту нечего. Этот статус часто используют для обработчиков удаления, обновления или других действий, после которых тело ответа не требуется.

В FastAPI статус можно задать параметром status_code в декораторе маршрута или вернуть через объект Response. При использовании этого статуса FastAPI не отправляет тело ответа, даже если функция возвращает значение.

Синтаксис

from fastapi import status status.HTTP_204_NO_CONTENT

Пример

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

from fastapi import FastAPI, status app = FastAPI() @app.delete('/user/{name}', status_code=status.HTTP_204_NO_CONTENT) def delete_user(name: str): return None

Результат выполнения кода для адреса /user/abcde:

""

Пример

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

<+python+> from fastapi import FastAPI, Response, status app = FastAPI() @app.delete('/article/{name}') def delete_article(name: str): return Response(status_code=status.HTTP_204_NO_CONTENT) <-python+>

Результат выполнения кода для адреса /article/user:

""

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

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