► A middleware is nothing but a component (class) which is executed on every request in ASP.NET Core application.
► It is software which is injected into the application pipeline to handle request and responses.
► Middleware component is program that's build into an app's pipeline to handle the request and response.
► Each middleware component can decide whether to pass the request to next component and to perform any operation before or after next component in pipeline.