Метод 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:
(пустое тело ответа)