IIS中的HTTP请求处理

IIS中的HTTP请求处理,iis,httprequest,Iis,Httprequest,为了了解IIS如何处理请求,我使用了以下图表: 我的问题是: 步骤1到5是针对每个请求执行,还是仅针对第一个请求执行? 谁在向应用程序池发送请求?是或者WAS只是为请求创建/映射工作进程,而HTTP.sys将实际请求发送到工作进程?如果WAS发送了实际的请求,那么如果请求被传递给WAS(WAS已经知道配置),为什么我们需要配置HTTP.sys? 如果我说:应用程序池将响应直接传递给HTTP.sys,对吗? 步骤1-5通常针对多个请求执行一次。当您更改IIS配置中的某些设置时,新请求将再次触发步骤

为了了解IIS如何处理请求,我使用了以下图表:

我的问题是:

步骤1到5是针对每个请求执行,还是仅针对第一个请求执行? 谁在向应用程序池发送请求?是或者WAS只是为请求创建/映射工作进程,而HTTP.sys将实际请求发送到工作进程?如果WAS发送了实际的请求,那么如果请求被传递给WAS(WAS已经知道配置),为什么我们需要配置HTTP.sys? 如果我说:应用程序池将响应直接传递给HTTP.sys,对吗? 步骤1-5通常针对多个请求执行一次。当您更改IIS配置中的某些设置时,新请求将再次触发步骤1-5。 请求只通过http.sys和工作进程。WAS只管理工作进程生命周期,这就是为什么它被称为Windows进程激活服务。 对的
根据我的研究,我回答了另一个关于堆栈溢出的问题。我非常感谢你对此事的意见。