Middleware – ASP.NET Core

ASP.NET Core এ middleware হল Software Component যা HTTP রিকুয়েস্ট/রেসপন্স(Request/Response) হ্যান্ডেল করবে। আরো করতে পারে –

  • হ্যান্ডেল করতে পারে incoming HTTP request, HTTP response জেনারেট করার মাধ্যমে।
  • Incoming HTTP request প্রসেস করতে পারে, মডিফাই করতে পারে, অন্য middleware এর কাছে pass করতে পারে।
  • Outgoing HTTP request প্রসেস করতে পারে, মডিফাই করতে পারে, অন্য middleware এর কাছে pass করতে পারে কিংবা ASP.NET Core web server এ pass করতে পারে।

ASP.NET Core এ একটি মোস্ট ইম্পরটেন্ট middleware হল MvcMiddleware। এটি সাধারনত HTML Pages and API responses জেনারেট করে।

Taken Form: andrewlock.net
  • প্রথমে ওয়েব সার্ভার (Web Server) middleware pipeline এ রিকুয়েস্ট পাস করবে ।
  • রিকুয়েস্টটি Logging middleware এ যাওয়ার পর রিকুয়েস্ট arrival time নোট ডাউন করে রাখবে তারপর যদি রিকুয়েস্টটি কোন ইমেজ এর specific size এর জন্য তখন Image resizing middleware তা হ্যান্ডেল করবে। যদি রিকুয়েস্ট টি ইমেজের না হয় তাহলে রিকুয়েস্টটি পরবর্তি middleware এ পাস হবে ।
  • তারপর যদি রিকুয়েস্টটি কোন ইমেজ এর specific size এর জন্য তখন Image resizing middleware তা হ্যান্ডেল করবে। যদি রিকুয়েস্ট টি ইমেজের না হয় তাহলে রিকুয়েস্টটি পরবর্তি middleware এ পাস হবে ।
  • তারপর রিকুয়েস্ট টি MVC Middleware এর মধ্য দিয়ে গেলে MVC Middleware টি রিকুয়েস্ট টিকে রেসপন্স এ জেনারেট করবে।
  • তারপর রেসপন্সটি Image তারপর Logging middleware হয়ে ওয়েব সার্ভার(Web Server) এ ব্যাক করবে।

আমি নিজেও Beginner। ASP.NET Core শিখতেছি। যাতে মনে থাকে তাই পোস্ট করে রাখছি। ভুল হতে পারে। ক্ষমা করবেন। আমার github এ ASP.NET Core এর CRUD অপারেশন দেখতে পারেন।

পুরাটাই মূলত এখান থেকে নেয়া। Source: https://andrewlock.net/asp-net-core-in-action-what-is-middleware/

ফেসবুক এ শেয়ার করুন

Leave a Reply

Your email address will not be published. Required fields are marked *