BeginRequest 指示请求处理开始
AuthenticateRequest 封装请求身份验证过程
AuthorizeRequest 封装检查是否能利用以前缓存的输出页面处理请求的过程
ResolveRequestCache 从缓存中得到相应时候触发
AcquireRequestState 加载初始化Session时候触发
PreRequestHandlerExecute 在Http请求进入HttpHandler之前触发
PostRequestHandlerExecute 在Http请求进入HttpHandler之后触发
ReleaseRequestState 存储Session状态时候触发
UpdateRequestCache 更新缓存信息时触发
EndRequest 在Http请求处理完成的时候触发
PreSendRequestHenaders 在向客户端发送Header之前触发
PreSendRequestConternt 在向客户端发送内容之前触发

名称

描述

BeginRequest

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

AuthenticateRequest,PostAuthenticateRequest

ASP.NET先后触发这两个事件,使安全模块对请求进行身份验证

AuthorizeRequest,PostAuthorizeRequest

ASP.NET先后触发这两个事件,使安全模块对请求进程授权

ResolveRequestCache,PostResolveRequestCache

ASP.NET先后触发这两个事件,以使缓存模块利用缓存的直接对请求直接进程响应(缓存模块可以将响应内容进程缓存,对于后续的请求,直接将缓存的内容返回,从而提高响应能力)。

PostMapRequestHandler

对于访问不同的资源类型,ASP.NET具有不同的HttpHandler对其进程处理。对于每个请求,ASP.NET会通过扩展名选择匹配相应的HttpHandler类型,成功匹配后,该实现被触发

AcquireRequestState,PostAcquireRequestState

ASP.NET先后触发这两个事件,使状态管理模块获取基于当前请求相应的状态,比如SessionState

PreRequestHandlerExecute,PostRequestHandlerExecute

ASP.NET最终通过一请求资源类型相对应的HttpHandler实现对请求的处理,在实行HttpHandler前后,这两个实现被先后触发

ReleaseRequestState,PostReleaseRequestState

ASP.NET先后触发这两个事件,使状态管理模块释放基于当前请求相应的状态

UpdateRequestCache,PostUpdateRequestCache

ASP.NET先后触发这两个事件,以使缓存模块将HttpHandler处理请求得到的相应保存到输出缓存中

LogRequest,PostLogRequest

ASP.NET先后触发这两个事件为当前请求进程日志记录

EndRequest

整个请求处理完成后,EndRequest事件被触发

参考原文:http://blog.csdn.net/sundacheng1989/article/details/9995263

最新文章

  1. .NET(C#)中不同级别的安全透明代码对类型的影响
  2. 《数据结构与算法分析:C语言描述_原书第二版》CH3表、栈和队列_reading notes
  3. UVa 10088 - Trees on My Island (pick定理)
  4. 理解javascript中的原型模式
  5. [ionic开源项目教程] - 第11讲 封装BaseController实现controller继承
  6. lnmp全面优化集合nginx+mysql+php
  7. linux VM命令下查找
  8. 解决MacOS Terminal打开慢的问题
  9. Crontab 计划任务
  10. Linux 网络编程基础(4) -- Ping 的C代码实现
  11. 深入理解 JavaScript(三)
  12. spring mvc:@RequestParam与@ModelAttribute异同
  13. 手机响应式echarts
  14. Nginx 相关介绍(Nginx是什么?能干嘛?)
  15. 容易被忽略的label标签
  16. fedora 开启 apache 并 开启目录浏览模式
  17. Mac下Qt的环境搭建
  18. CENTOS下搭建SVN服务器(转)
  19. 【BZOJ】【2595】【WC2008】游览计划
  20. lampp and testrail

热门文章

  1. winform制作简单计算器
  2. 关于GreenOdoo的一个Bug
  3. sublime 3 user Settings
  4. chrome 优秀的插件推荐
  5. lua函数
  6. 【iCore3 双核心板_ uC/OS-III】例程三:任务的挂起与恢复
  7. ext3grep 模拟恢复删除文件
  8. Shell displays color output
  9. iOS cocospods Updating local specs repositories
  10. ftp列表错误或长城宽带连不上ftp的解决方法