Middleware — это слой кода, который находится между веб-сервером и логикой представлений твоего приложения. Он перехватывает каждый запрос перед тем, как он попадёт в представление, и каждый ответ перед тем, как он будет отправлен клиенту.
Middleware работает как упорядоченный конвейер:
Простая структура middleware выглядит так:
Request → Middleware A → Middleware B → View
Response ← Middleware A ← Middleware B ← View
MIDDLEWARE; в фреймворках типа FastAPI или Starlette используется метод add_middlewareMiddleware лучше всего подходит для сквозных задач — функциональности, которая применяется широко по всему приложению, а не к отдельному эндпоинту.
Middleware обрабатывает запросы сверху вниз через стек, но ответы возвращаются обратно через те же middleware снизу вверх, создавая симметричный паттерн pipeline.
Новый — ещё не проверен сообществом
Вы