U Djangu zahtjev obrađuje WSGI/ASGI handler, omata ga stog middlewarea, URL resolver ga usmjerava na view, a pretvara se u HttpResponse koji teče natrag van kroz isti middleware obrnutim redoslijedom.
Faze
Web server ──▶ WSGI/ASGI handler (kreira HttpRequest)
▼
Middleware — request faza (vrh → dno: __call__ prije get_response)
▼
URL resolver (urls.py) ── uskladi → view + kwargs
▼
Middleware — process_view hook
▼
View (funkcijski / klasni) ── tvoja logika, vrać HttpResponse
▼
Middleware — response faza (dno → vrh: nakon get_response)
▼
HttpResponse ──▶ klijent
