您的位置首页百科知识

CHttpFilter

CHttpFilter

的有关信息介绍如下:

CHttpFilter

CHttpFilter是计算机编程语言中用于创建和管理超文本传输协议(HTTP)过滤器对象的类,无基类。其与CHttpFilterContext协同工作,通过可替换的动态链接库(DLL)实现服务器对HTTP请求的调用 ,并在装载时通过GetFilterVersion函数向服务器声明关注的事件类型 。HTTP过滤器在ISAPI框架下支持定制鉴定策略、压缩、加密等功能的拓展 。ISAPI过滤器及扩展现已被新的IIS 8模块API所取代 。

每个ISAPI过滤器必须导出GetFilterVersion和HttpFilterProc两个入口点函数。多个过滤器可依据优先级及装载顺序叠加安装,若优先级相同则按注册表中的装载顺序(FilterLoadOrder)处理 。其作用于客户端网络连接与HTTP服务器之间,参与读取原始数据、处理头信息、安全端口通信等服务器活动 。但注册ISAPI过滤器以接收原始数据通知(SF_NOTIFY_READ_RAW_DATA和SF_NOTIFY_SEND_RAW_DATA)的做法已被弃用,此类数据处理建议通过ISAPI扩展完成 。具体通知设置需参考GetFilterVersion文档 。

想要了解更多“CHttpFilter”的信息,请点击:CHttpFilter百科