Встречается на собеседованиях • сегодня
Какие объекты обрабатывает 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
интервью вопросы и ответы