原文:http://www.VEVb.com/cilence/archive/2012/05/28/2520712.html
Asp.Net 请求处理机制前言我们都知道Web请求响应是基于Http协议,那么我们可以这样来理解,一次Web请求和响应的过程,实际上就是一次发送Http请求和接收Http响应的过程。客户端向服务器发送一次Http请求,服务器端接收到这次请求,并生成响应报文,将响应报文发送回客户端。这样客户端和服务器端就完成了一次Web交互。什么是Asp.Net呢?我喜欢把Asp.Net定义如:Asp.Net 是一个运行在CLR的托管代码上,从前到后处理Web请求,并响应Web请求的一个AOP框架,它是处理Web请求的一种引擎。它不是仅仅是我们常用的WebForm,WebService,IHttpHandler这些,它还有很多.....从浏览器到服务器的过程我们来看一下,当我们在浏览器地址栏输入http://www.VEVb.com博客园的网址时,并敲击回车键。这个时候就会从浏览器端生成一个Request请求,并发送给http://www.cnblgos.com的web服务器,当请求到达web服务器的那一刻,web服务器Windows内核中的HTTP.SYS组件就会捕获到请求。当HTTP.SYS组件分析到这是一个需要交给IIS服务器处理的Http请求时,HTTP.SYS组件就会将Request请求,交给IIS服务器来处理。IIS服务器分析Request请求的context-type类型,然后从处理程序映射表中去匹配,当在处理程序映射表中能够匹配到Request请求的context-type类型时,那么IIS服务器就将请求交给映射表中所对应的程序处理。新闻热点
疑难解答