关于IIS工作范例的问题

时间:2010-12-14 07:07:44

标签: asp.net iis webserver

这是我拍摄的照片<专业IIS> alt text

我想知道为什么网络请求和产生的网络内容作为响应必须通过 圆圈时尚 中的相同ISAPI过滤器或应用程序。我知道ISAPI应用程序和过滤器只不过是Win32 DLL。此 圈时尚 有点像 调用/返回方式 ,即当Web请求到来时,调用ISAPI过滤器的导出函数,然后过滤器调用WWW服务,WWW服务调用ISAPI应用程序的导出函数,它们会一直返回。这是根本原因吗? (我希望你明白我的意思。)

非常感谢。

1 个答案:

答案 0 :(得分:1)

通常,在IIS中,WWW服务将服务器Web内容 - 它将资源映射到适当的ISAPI扩展(或处理程序) - 映射通常基于请求资源扩展来完成。它的扩展责任是抛出实际内容(比如说html),然后通过www服务将其返回给浏览器。 ISAPI过滤器介于两者之间 - 它们可以在ISAPI扩展/应用程序处理它之前修改请求。同样,他们可以在应用程序返回浏览器之前修改应用程序生成的响应(内容)。

我相信以下是了解IIS架构的更好资源

http://learn.iis.net/page.aspx/101/introduction-to-iis-7-architecture/

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/843df643-1dbb-4fb6-910d-ec1965fa9e43.mspx?mfr=true