大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > ASP.NET技巧 > ASP.NET 2.0的运行原理

ASP.NET 2.0的运行原理

关键词:ASP.NET2.0运行原理  阅读(1020) 赞(59)

[摘要]本文介绍了ASP.NET 2.0的运行原理,简单易懂!

当一个HTTP请求到达服务器并被IIS接收到之后,IIS首先通过客户端请求的页面类型为其加载相应的dll文件,然后在处理过程中将这条请求发送给能够处理这个请求的模块。在ASP.NET 2.0中,这个模块叫做HttpHandlerHTTP处理程序组件),之所以aspx这样的文件可以被服务器处理,就是因为在服务器端有默认的HttpHandler专门处理aspx文件。IIS在将这条请求发送给能够处理这个请求的模块之前,还需要经过一些HttpModule的处理,这些都是系统默认的Modules(用于获取当前应用程序的模块集合),在这个HTTP请求传到HttpHandler之前要经过不同的HttpModuls的处理。这样做的好处,1是为了一些必须的过程,2是为了安全性,3是为了提高效率,4是为了用户能够在更多的环节上进行控制,增强用户的控制能力。ASP.NET 2.0运行原理如图1所示。

1 ASP.NET 2.0运行原理

& 说明:HttpModule模块是一个组件,可以注册为ASP.NET 2.0请求生命周期的一部分,当处理该组件时,该组件可以读取或更改请求或响应。HttpModule模块通常用于执行需要监视每个请求的特殊任务,如安全或站点统计信息。



相关评论