asp.net core 的请求处理管道由一个服务器和一组中间件组成,位于“龙头”的服务器负责请求的监听、接收、分发和最终的响应,而针对该请求的处理则有后续的中间件来完成
RequestDelegate 请求委托 Func<HttpContext,Task> 对象处理HttpContext
Func<RequestDelegate,RequestDelegate>