মিডলওয়্যার হল একটি ফ্রেমওয়ার্ক অফ হুকস যা প্রতিটি request এবং response গ্লোবালভাবে প্রসেস করে, ওয়েব সার্ভার এবং আপনার views-এর মধ্যে অবস্থান করে। প্রতিটি মিডলওয়্যার request ইন্সপেক্ট/মডিফাই করতে পারে এবং response-ও মডিফাই করতে পারে — অথেন্টিকেশন, সিকিউরিটি হেডার, সেশন এবং লগিং-এর মতো cross-cutting concerns-এর জন্য আদর্শ।
মিডলওয়্যারের মাধ্যমে request/response প্রবাহ
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)
