当前位置 主页 > iis相关 >

    IIS要如何处理HTTP请求

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

     在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请求。