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

Метод head класса APIRouter

Метод head применяется к объекту APIRouter и вешает функцию на HEAD-запрос. Первым параметром передаётся путь URL. HEAD-запрос возвращает те же заголовки, что и GET, но без тела ответа. FastAPI автоматически вызывает GET-обработчик, если для HEAD не задан отдельный.

Синтаксис

router.head(path)

Пример

Давайте повесим обработчик на адрес '/article':

from fastapi import FastAPI, APIRouter app = FastAPI() router = APIRouter() @router.head('/article') def article_head(): return None app.include_router(router)

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

(пустое тело ответа)

Пример

Давайте примем параметр name из URL:

from fastapi import FastAPI, APIRouter app = FastAPI() router = APIRouter() @router.head('/user/{name}') def user_head(name: str): return None app.include_router(router)

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

(пустое тело ответа)

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

  • метод get,
    который вешает обработчик на GET-запрос
  • метод options,
    который вешает обработчик на OPTIONS-запрос
  • класс APIRouter,
    который группирует маршруты в отдельный роутер
  • метод api_route,
    который вешает обработчик на произвольный HTTP-метод
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить