Middleware is een raamwerk van hooks die elk request en response wereldwijd verwerken, gepositioneerd tussen de webserver en je views. Elke middleware kan requests onderweg inspecteren/wijzigen en responses onderweg aanpassen — ideaal voor cross-cutting concerns zoals authenticatie, beveiligingsheaders, sessions en logging.
De request/response flow door 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)
