Middleware er et rammeverk av hooks som behandler hver request og response globalt, og sitter mellom webserveren og dine views. Hvert middleware kan inspisere/modifisere requests på vei inn og responses på vei ut — ideelt for cross-cutting concerns som autentisering, sikkerhetshoder, økter og logging.
Request/response-flyten gjennom 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)
