ISAPI 扩展特征的变化

2024-10-13 19:56:39

IIS 6.0中IS钽吟篑瑜API扩展提供以下变化和新功能:

o ISAPI扩展默认情况下禁用:所有的ISAPI罩煺渥王扩展(包括ASP,ASP.NET和产生动态内容的其他方法)是默认禁用,以便IIS 6.0安装在高安全状态。若要配置服务器以启用 ISAPI 扩展,打开 IIS 管理器 单击 Web 服务扩展 节点。 o Unicode服务器变量。IIS 6.0中ISAPI扩展提供了新的现有服务器变量的Unicode版本。访问它们只需在现有ANSI服务器变量前加 UNICODE_ 前缀,例如,UNICODE_REMOTE_USER,UNICODE_URL,UNICODE_PATH_INFO。

o 服务器支持GetServerVariable函数:ISAPI扩展现在可以使用"HEADER_"前缀访问任何报头,包含那些带短划线的名称。仍然支持"HTTP_"前缀。

o 服务器支持Unicode版本选项:unicode编程中预期附加参数,已在IIS 6.0中已添加,如:HSE_REQ_MAP_UNICODE_URL_TO_PATH,HSE_REQ_MAP_UNICODE_URL_TO_PATH_EX,和HSE_REQ_EXEC_UNICODE_URL。

o 通配符应用程序映射 :这个功能是对IIS现有函数的改进。通配符应用程序映射将整个应用程序映射至一个ISAPI扩展,即不考虑请求文件的扩展名而运行扩展。通配符应用程序映射是使用HSE_REQ_EXEC_URL协助开启多管道顺序处理一个给定请求。有关更多信息,请参阅 ISAPI扩展的多个请求映射。

o 服务器支持ISAPI扩展函数:在IIS 6.0中,ServerSupportFunction 以下ISAPI扩展参数名称进行如下添加和更改:

o HSE_REQ_GET_EXECUTE_FLAGS改为HSE_REQ_GET_EXEC_URL_STATUS

o HSE_REQ_EXECUTE_CHILD改为HSE_REQ_EXEC_URL

o HSE_REQ_IS_IN_PROCESS,HSE_REQ_REPORT_UNHEALTHY,HSE_REQ_REPORT_UNHEALTHY,HSE_REQ_VECTOR_SEND,并HSE_REQ_SEND_CUSTOM_ERROR是IIS 6.0的所有新功能。

o HSE_REQ_NORMALIZE_URL对应已存在ISAPI过滤器ServerSupportFunction SF_REQ_NORMALIZE_URL。HSE_REQ_NORMALIZE_URL主要用在HSE_REQ_EXEC_URL中以允许ISAPI扩展保护不规范URL恶意攻击。

o 新的服务器变量:在IIS 6.0中ISAPI扩展可以调用一个新服务器变量 SCRIPT_TRANSLATED。

猜你喜欢