Also referred to as the "middleware pipeline," the ASP.NET Core request processing pipeline is a collection of modular components that are referred to as "middleware" and are responsible for handling an incoming HTTP request in a sequential manner.
Authentication, logging, and routing are some of the tasks that are carried out by each middleware separately before the request is sent on to the subsequent middleware.