Встречается на 10% собеседований по Python
Как работает middleware
Middleware – особый объект, который обычно изменяет входящий запрос или исходящий ответ. Например, добавляет заголовки, делает предварительные проверки. Middleware нужен, когда требуется подвергнуть обработке все запросы приложения.
На уровне языка это объект с методами
process_request и process_response. Методы должны вернуть принятый объект (запрос или ответ) для дальнейшей обработки или выкинуть исключение, если что-то не в порядке. В этом случает дальнейшая обработка прекращается.
Чтобы включить Middleware, достаточно добавить путь к нему в список MIDDLEWARE.
Oct. 12, 2023, Источник
Похожие вопросы
- Какие паттерны программирования знаешь10%
- Что такое git10%
- Отличия rebase от merge10%
- Что тебе известно про нереляционные базы данных10%
- Что такое абстрактные классы10%
- Что знаешь о сложности алгоритма10%
- Какие магические методы и для чего используются10%
- расскажите с какими проблемами сталкивались в своих проектах10%
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы
