Middleware არის hooks-ების ჩარჩო, რომელიც ამუშავებს თითოეულ request-ს და response-ს გლობალურად, მდგომარე ვებ-სერვერსა და თქვენი views-ის შორის. თითოეული middleware შეუძლია inspect/modify გააკეთოს requests-ები შემომავალ გზაზე და responses-ები გამომავალ გზაზე — იდეალური cross-cutting concerns-ებისთვის, როგორიცაა authentication, security headers, sessions, და logging.
Request/response flow 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)
