في Django، يُعالَج الطلب بواسطة WSGI/ASGI handler، ويُغلَّف بمكدس من middleware، ويُوجَّه بواسطة محلل الـ URL إلى view، ثم يتحول إلى HttpResponse يتدفق عائداً للخارج عبر نفس الـ middleware بترتيب عكسي.
المراحل
scss
Web server ──▶ WSGI/ASGI handler (ينشئ HttpRequest)
▼
Middleware — مرحلة الطلب (أعلى → أسفل: __call__ قبل get_response)
▼
URL resolver (urls.py) ── مطابقة → view + kwargs
▼
Middleware — hook الـ process_view
▼
View (function / class-based) ── منطقك، يُعيد HttpResponse
▼
Middleware — مرحلة الاستجابة (أسفل → أعلى: بعد get_response)
▼
HttpResponse ──▶ client
