V Django zpracuje požadavek WSGI/ASGI handler, obalí jej zásobník middleware, URL resolver jej nasměruje na view a promění se v HttpResponse, který proudí zpět ven skrz stejné middleware v opačném pořadí.
Fáze
Web server ──▶ WSGI/ASGI handler (vytvoří HttpRequest)
▼
Middleware — fáze požadavku (shora → dolů: __call__ před get_response)
▼
URL resolver (urls.py) ── porovná → view + kwargs
▼
Middleware — hook process_view
▼
View (function / class-based) ── vaše logika, vrací HttpResponse
▼
Middleware — fáze odpovědi (zdola → nahoru: po get_response)
▼
HttpResponse ──▶ client
