当前位置 主页 > iis相关 >

IIS要如何处理HTTP请求

时间: 2018-08-25 16:29 栏目:iis相关

 在IIS中要怎么处理HTTP请求?下面就来看看流程吧。
 
 一、下面的列表描述了请求处理流程:
 
 1、当客户端发起你个面向服务器的http请求后,HTTP.sys截获该请求。
 
 2、HTTP.sys通知WAS从配置文件中获取必要的信息。
 
 3、WAS从applicationHost.config文件中请求配置信息。
 
 4、W3SVC接收到相应的配置信息:应用程序池,网站配置等信息。
 
 5、W3SVC使用配置信息来配置HTTP.sys.
 
 6、WAS为请求隔离模式相匹配的应用程序池开启一个工作进程。
 
 7、工作进程处理请求并且返回响应给HTTP.sys.
 
 8、客户端接收响应。
 
 二、总的请求过程如下图:
 
 三、在工作过程中,在Web服务器核心,HTTP请求通过几个有序的步骤,称为事间。在每个事件,本机模块处理请求,如用户进行身份验证或将信息添加到事件日志的一部分。如果请求需要一个托管的模块,本机ManagedEngine模块创建的AppDomain,那里托管的模块可以执行进行必要的处理,如使用Forms身份验证的用户进行身份验证。当请求穿过所有的Web服务器核心事件时,到HTTP.sys会返回的响应。如图所示输入辅助进程的HTTP请求。
缩小 缩小 缩小 缩小