Middleware är ett ramverk med hooks som bearbetar varje request och response globalt, och sitter mellan webbservern och dina views. Varje middleware kan inspektera/modifiera requests på vägen in och responses på vägen ut — perfekt för tvärgående krav som autentisering, säkerhetsrubriker, sessioner och loggning.
Request/response-flödet genom 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)
