IIS如何知道web请求是针对ASP.NET的,而不是针对其他内容的?
当一个请求进入IIS时,IIS如何知道该请求是针对ASP.NET的,而不是针对诸如PHP之类的其他对象的IIS如何知道web请求是针对ASP.NET的,而不是针对其他内容的?,asp.net,iis,iis-7.5,Asp.net,Iis,Iis 7.5,当一个请求进入IIS时,IIS如何知道该请求是针对ASP.NET的,而不是针对诸如PHP之类的其他对象的 我猜不是。IIS所做的只是在HTTP请求头中查找请求的域,并将请求路由到承载在该网站名上运行的IIS中的应用程序。但是,aspnet_isapi.dll在解析请求时做了什么?该库是否只有在请求已在ASP.NET中时才开始运行?您的操作非常正确。IIS基本上充当可能要响应给定请求的任何web应用程序的控制器。当请求传入时,IIS会根据定义的绑定检查请求,从而将其路由到相应的应用程序。如果找到匹
我猜不是。IIS所做的只是在HTTP请求头中查找请求的域,并将请求路由到承载在该网站名上运行的IIS中的应用程序。但是,aspnet_isapi.dll在解析请求时做了什么?该库是否只有在请求已在ASP.NET中时才开始运行?您的操作非常正确。IIS基本上充当可能要响应给定请求的任何web应用程序的控制器。当请求传入时,IIS会根据定义的绑定检查请求,从而将其路由到相应的应用程序。如果找到匹配的绑定,它将检查相应的应用程序是否已初始化,如果未初始化,则将执行该初始化。然后它传递请求,web应用程序完成处理请求和生成响应的所有实际工作
重要的是,web应用程序不一定与asp.net网站或应用程序同义。IIS还可以托管邮件服务器、ftp站点、我相信php应用程序等。但是,在每种情况下,都必须定义一个绑定,并且必须有一个IIS可以初始化和查询其状态的引擎。至于请求是如何到达IIS的,而不是系统上运行的其他软件,这就是。