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