Middleware este un framework de hook-uri care procesează fiecare request și response la nivel global, situandu-se între serverul web și views-urile tale. Fiecare middleware poate inspecta/modifica request-urile pe cale de intrare și response-urile pe cale de ieșire — ideal pentru probleme transversale cum ar fi autentificarea, header-urile de securitate, sesiunile și logging-ul.
Fluxul request/response prin middleware
Request → MW1 → MW2 → MW3 → VIEW
Response ← MW1 ← MW2 ← MW3 ← VIEW
Middleware wraps the view like layers of an onion:
- on the way IN (request): top-to-bottom
- on the way OUT (response): bottom-to-top (reverse order)
