HttpApplication在处理每个请求时触发的事件

标题

描述

BeginRequest

Http管道开始处理请求时,会触发BeginRequest事件

AuthenticateRequest,

PostAuthenticateRequest

安全模块对请求进行身份验证

AuthorizeRequest,

PostAuthorizeRequest

安全模块对请求进行授权

ResolveRequestCache,

PostResolveRequestCache

缓存模块利用缓存内容对请求进行直接相应

PostMapRequestHandler

对于访问不同的资源类型,匹配不同的HttpHandler进行处理

AcquireRequestState,

PostAcquireRequestState

状态管理模块获取基于当前请求的相应状态,比如SessionState

PreRequestHandlerExcute

PostRequestHandlerExcute

ASP.NET通过与请求资源类型相对应的HttpHandler实现对于请求的处理,在执行HttpHandler前后,这两个事件被触发

ReleaseRequestState,

PostReleaseRequestState

状态管理模块释放基于当前请求的相应状态

UpdateRequestCache,

PostUpdateRequestCache

缓存模块将HttpHandler处理请求得到的内容保存的输出缓存中

LogRequest,

PostLogRequest

为当前请求记录日志

EndRequest

整个请求结束

原文地址:https://www.cnblogs.com/chenxiaoran/p/2833991.html