Middleware est un framework de hooks qui traite chaque requête et réponse globalement, situé entre le serveur web et vos vues. Chaque middleware peut inspecter/modifier les requêtes à l'entrée et les réponses à la sortie — idéal pour les préoccupations transversales comme l'authentification, les en-têtes de sécurité, les sessions et la journalisation.
Le flux requête/réponse à travers le 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)
