摘要: 说明:(1)、客户端浏览器向服务器发出一个Http请求,此请求会被inetinfo.exe进程截获,然后转交给 aspnet_isapi.dll进程,接着它又通过Http Pipeline的管道,传送给aspnet_wp.exe这个进程,接下来就到了.net framework的HttpRunTime处理中心,处理完毕后就发送给用户浏览器。(2)、当一个http请求被送入到HttpRuntime之后,这个Http请求会继续被送入到一个被称之为 HttpApplication Factory的一个容器当中,而这个容器会给出一个HttpApplication实例来处理传递进来的http请求,而后这 阅读全文
posted @ 2012-11-20 17:00 *天道酬勤* 阅读(540) 评论(0) 推荐(0) 编辑
摘要: .NET处理HTTP请求.NET平台处理HTTP请求的过程大致如下:1 IIS得到一个请求;2查询脚本映射扩展,然后把请求映射到aspnet_isapi.dll文件3代码进入工作者进程(IIS5里是aspnet_wp.exe;IIS6里是w3wp.exe),工作者进程也叫辅助进程;4.NET运行时被加载;5非托管代码调用IsapiRuntime.ProcessRequest()方法;6每一个请求调用一个IsapiWorkerRequest;7使用WorkerRequest调用HttpRuntime.ProcessRequest()方法;8通过传递进来的WorkerRequest创建一个Http 阅读全文
posted @ 2012-11-20 16:59 *天道酬勤* 阅读(1492) 评论(0) 推荐(0) 编辑