Встречается на 1% собеседований по Python
Какие объекты обрабатывает middleware
Middleware в Python (например, в Django или Flask) обрабатывает запросы (request) и ответы (response) на уровне веб-сервера перед их передачей в view-функцию или клиенту.
Пример в Django:
python
class SimpleMiddleware:
def __init__(self, get_response):
self.get_response = get_response
text
def __call__(self, request):
# Обработка request до view
print("До view:", request.path)
response = self.get_response(request)
# Обработка response после view
print("После view:", response.status_code)
return responsetext
**Что может делать middleware:**
- Модифицировать `request` (добавлять атрибуты, логировать).
- Проверять/изменять `response` (кэширование, сжатие).
- Прерывать обработку (например, аутентификация).
**Flask middleware** работает аналогично, но через декораторы или обёртки WSGI.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы