目录:
定义-Internet Server API(ISAPI)是什么意思?
Internet服务器API(ISAPI)是一组现成的Windows程序调用,开发人员和程序员可以使用它们来为符合ISAPI的HTTP服务器或Web服务器创建自定义增强功能或扩展。 这些增强功能称为Internet服务器扩展应用程序(ISA)和ISAPI筛选器,它们提供了诸如数据库调用之类的功能,甚至还提供了动态构建Web页面以供Web客户端(浏览器)显示的功能。
Techopedia解释了Internet服务器API(ISAPI)
Internet Server应用程序编程接口使编写数据库应用程序(例如用于订单或自定义目录的输入系统)变得更加容易。 使用ISAPI,程序员可以通过HTML表单从用户收集信息,然后返回已为该用户定制的页面。
ISAPI使程序员可以为服务器编写两种类型的扩展:
- Internet服务器应用程序(ISA),它提供与CGI应用程序类似的功能,但由于它们以动态链接库(DLL)的形式被认为速度更快,因此它们被加载到内存中,并且不需要像CGI一样进行查找和重新读取应用程序,它们被视为可执行文件。
- ISAPI筛选器,Web服务器使用它来协助处理给定HTTP请求的过程中的各种事件,例如读取和写入数据,甚至输出日志条目。 ISAPI筛选器可以向服务器添加其他功能,例如:
- 压缩
- 加密
- 自定义身份验证
- 记录方案