互联网服务应用程序编程接口(Internet Server Application Programming Interface,简称ISAPI)是一组API函数。它是一种用来开发扩展IIS程序的强有力的方法.
用 ISAPI 可以执行哪些操作?
下表列出了可以使用 ISAPI 服务器扩展和 ISAPI 筛选器执行的一些任务。
ISAPI 服务器扩展
若要: | 使用服务器扩展来: |
---|---|
计算应用程序的用户数。 | 记录信息。 |
编写订单输入系统。 | 处理在客户端填写并在服务器上处理的 HTML 窗体。若要处理简单数据,可考虑使用作为 Internet 信息服务一部分的 DB Connector;若要进行完全数据库访问,可考虑使用 ISAPI。 |
ISAPI 筛选器
若要: | 使用筛选器来: |
---|---|
计算服务器的访问者数量。 | 请求 SF_NOTIFY_LOG 通知。 |
进行自定义加密。 | SF_NOTIFY_READ_RAW_DATA、SF_NOTIFY_WRITE_RAW_DATA |
进行自定义压缩。 | SF_NOTIFY_READ_RAW_DATA、SF_NOTIFY_WRITE_RAW_DATA |
读取原始数据。 | SF_NOTIFY_READ_RAW_DATA |
处理标头信息。 | 调用 GetServerVariable。 |
验证用户身份。 | 用高优先级通知请求 SF_NOTIFY_AUTHENTICATION 来创建筛选器。 |
记录特定用户的请求,或记录包含关键字的请求。 | 请求 SF_NOTIFY_URL_MAP 通知。 |