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 |
整个请求结束 |