请求生命周期

 

全局应用程序类也用于处理描述单个请求的生命周期(请求生命周期)事件。ASP.NET Framework将创建Global类的实例。并使用它定义的事件处理请求,直到生成响应并将其发送回浏览器。

 

 

 

 

HttpApplication类定义的请求生命周期事件
名称说明
BeginRequestASP.NET Framework在收到新请求时触发的第一个事件。
AuthenticateRequestPostAuthenticateRequest当ASP.NET framework需要识别提出请求的用户,将触发AuthenticateRequest事件。处理完所有事件处理程序后,将触发PostAuthenticateRequest事件。
ResolveRequestCachePostResolveRequestCache当ASP.NET framework需要授权请求时,将触发ResolveRequestCache事件。处理完所有所有事件处理程序后,将触发PostResolveRequestCache事件
MapReuestHandlerPostMapRequestHandler当ASP.NET framework需要请求查找处理程序时,将触发MapReuestHandler事件。处理完所有所有事件处理程序后,将触发PostMapRequestHandler事件
AcquireRequestStatePostAcquireRequestState当ASP.NET framework需要与请求关联的状态(会话状态时,将触发AcquireRequestState事件处理完所有所有事件处理程序后,将触发PostAcquireRequestState事件
PreRequestHandlerExecutePostRequestHandlerExecete在要求处理程序处理请求之前和之后,会立即触发这些事件。
ReleaseRequestStatePostReleaseRequestState当ASP.NET framework不再需要与请求关联的状态(会话状态),将触发ReleaseRequestState事件处理完所有所有事件处理程序后,将触发PostReleaseRequestState事件
UpdateRequestCache触发此事件以便负责缓存的模块更新其状态
LogRequestPostLogeRequest当ASP.NET framework需要记录此请求的详细信息,将触发LogRequeste事件处理完所有所有事件处理程序后,将触发PostLogeRequest事件
EndRequest当ASP.NET framework处理完请求时,准备向浏览器发送响应时,将触发EndRequest事件。
PreSendRequestHandlers将在向浏览器发送http标头之前触发PreSendRequestHandlers事件,将在发送标头之后、在向浏览器发送内容之前触发PreSendRequestHandlers事件。
Error将在遇到错误时触发Error事件-处理请求的任何阶段都有可能触发此事件。

转载于:https://www.cnblogs.com/CandiceW/p/4955493.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值