Middleware ialah rangka kerja cangkuk (hook) yang memproses setiap permintaan dan respons secara global, terletak antara pelayan web dan view anda. Setiap middleware boleh memeriksa/mengubah permintaan semasa masuk dan respons semasa keluar — sesuai untuk tanggungjawab silang seperti pengesahan, pengepala keselamatan, sesi, dan pengelogan.
Aliran permintaan/respons melalui 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)
