ISAPI
缩写词=Internet Server Application Programming Interface 【电脑】为Microsoft所提的Internet server的API
ISAPI 服务器扩展是可以被 HTTP 服务器加载和调用的 DLL。Internet 服务器扩展也称为 Internet 服务器应用程序 (ISA),用于增强符合 Internet 服务器 API (ISAPI) 的服务器的功能。ISA 通过浏览器应用程序调用,并且将相似的功能提供给通用网关接口 (CGI) 应用程序。
ISAPI 与 CGI 的异同 ISAPI 服务器扩展为使用 Internet 服务器的通用网关接口 (CGI) 应用程序提供了另一种选择。与 CGI 应用程序不同,ISA 在 HTTP 服务器所在的同一地址空间运行,并且可以访问可由 HTTP 服务器使用的所有资源。ISA 的系统开销比 CGI 应用程序低,因为它们不要求创建其他进程,也不执行需要越过进程边界的通信,而这种通信非常耗时。如果内存被其他进程所需要,扩展和筛选器 DLL 都可能被卸载。
Internet 客户端通过 HTTP 服务器调用 ISA 的方法与调用 CGI 应用程序的方法一样。例如,客户端可以这样调用一个 CGI 应用程序:
http://sample/example.exe?Param1&Param2
它可以这样调用一个执行相同功能的 ISA:
http://sample/example.dll?Param1&Param2
ISAPI 允许在一个 DLL 中有多个命令,这些命令作为 DLL 中 CHttpServer 对象的成员函数来实现。CGI 要求每个任务有一个单独的名称和一个到单独的可执行文件的 URL 映射。每个新的 CGI 请求启动一个新进程,而每个不同的请求包含在各自的可执行文件中,这些文件根据每个请求加载和卸载,因此系统开销高于 ISA。
ISAPI 筛选器没有等效的 CGI 筛选器。筛选器提供预处理和后处理在客户端和服务器之间发送的所有数据的能力。
ISAPI 筛选器
ISAPI 筛选器是在启用 ISAPI 的 HTTP 服务器上运行的 DLL,用以筛选与服务器之间来回传送的数据。该筛选器注册事件的通知,例如登录或 URL 映射。当发生选定事件时,筛选器被调用,并且您可以监视及更改数据(在数据从服务器传输到客户端或相反的过程中)。可以使用 ISAPI 筛选器提供增强的 HTTP 请求记录(例如,跟踪登录到服务器的用户)、自定义加密、自定义压缩或其他身份验证方法。
运行 ISAPI
若要承载 Web 站点,必须具有支持超文本传输协议 (HTTP) 的 Internet 服务器。如果选择了符合 ISAPI 的 Web 服务器(如 IIS,Microsoft Internet 信息服务),就可以利用服务器扩展 DLL 创建小型、快速的 Internet 服务器应用程序。
分享到:
相关推荐
由于文件内容出现了大量的编码错误和不连贯的文字,为了更好地讨论ISAPI实用技术,我们将重点解读文件中能够理解的部分,这包括ISAPI在表单处理中的应用、优点、以及相关的扩展技术。 首先,ISAPI在处理表单时有其...
标题中的“HIKVISION ISAPI_2_Hikvision_HikvisionISAPI_海康isapi_ISAPI_SDK”指的是海康威视(HIKVISION)提供的一个ISAPI接口开发包,这是针对其网络视频监控设备(如IP摄像头)的软件开发工具包。ISAPI,全称是...
描述中提到了"**isapi_redirect-1.2.14.exe**"和"**isapi_redirect.dll**"这两个文件。`isapi_redirect-1.2.14.exe`是一个可执行文件,用于在Windows系统上安装ISAPI_Redirect模块。它包含了必要的组件和配置工具,...
ISApi 中文帮助手册 ISApi rewrite 是一款强大的 URL 复写工具,可以轻松地配置 URL 的伪静态地址,并实现 URL 重定向。下面将详细介绍 ISApi rewrite 的配置和使用方法。 ISApi rewrite 的配置文件 -------------...
ISAPI 2.0-PTZ 服务规范详解 ISAPI 2.0-PTZ 服务规范是基于 IP 监控 API 的 PTZ 服务规范,旨在为 PTZ 设备提供统一的控制和管理接口。本文将详细介绍 ISAPI 2.0-PTZ 服务规范的主要内容和技术要点。 1. 简介 ...
ISAPI_Rewrite3是一款由Helicon Tech公司开发的高效且功能强大的URL重写工具,专为IIS(Internet Information Services)服务器设计。这个组件允许Web开发者通过使用类似Apache mod_rewrite的规则,来管理和控制网站...
19. 智能监控:<ISAPI/Smart/regionEntrance>、<ISAPI/Smart/regionExiting>、<ISAPI/Smart/loitering>、<ISAPI/Smart/group>、<ISAPI/Smart/rapidMove>、<ISAPI/Smart/parking>、<ISAPI/Smart/unattendedBaggage>等...
**ISAPI Redirect (32位): 用户IIS与TOMCAT连接的关键技术** 在Web服务器领域,集成多种应用环境以实现高效、灵活的部署是常见的需求。ISAPI(Internet Server Application Programming Interface)Redirect是一个...
ISAPI(Internet Server Application Programming Interface)是微软提供的一种用于扩展Web服务器功能的接口,它允许开发者编写DLL(动态链接库)来扩展IIS(Internet Information Services)的功能,比如处理HTTP...
ISAPI(Internet Server Application Programming Interface)是微软提供的一种用于扩展IIS(Internet Information Services)功能的API,它允许开发者创建高性能的Web服务器应用程序。ISAPI Filter则是ISAPI的一个...
《Python库hikvision_isapi_wrapper-0.1:实现海康威视ISAPI接口的高效封装》 在IT行业中,Python作为一种强大的开发语言,因其简洁的语法和丰富的库支持,广泛应用于后端开发、数据分析、自动化脚本等多个领域。...
海康摄像机ISAPI配置工具(修改码率)可配合官方批量配置工具 单一摄像机使用方法:登录 后会自动分析,修改参数后 点设置摄像机 完成 设置的参数不能高于当前摄像机的参数值,特殊机型不一定能修改 批量修改:按...
标题中的“HIKVISION ISAPI_2.6-IPMD Service_HIKVISIONISAPI_HikvisionISAPI_源”指的是海康威视(HIKVISION)的一款基于ISAPI接口的IP多媒体设备服务,版本为2.6。这个服务是海康威视智能监控系统的核心组成部分,...
例如,通过GET方法请求ISAPI协议的特定命令,如`/ISAPI/Security/userCheck`。服务器会发现请求缺少认证信息,从而触发下一步。 2. 服务器响应一个401 Unauthorized状态码,表明需要进行身份验证。在响应头`...
ISAPI(Internet Server Application Programming Interface)是微软IIS(Internet Information Services)服务器提供的一种扩展机制,允许开发人员创建能够与IIS紧密集成的高性能Web应用程序和筛选器。在这个实例中...
标题中的“HIKVISION ISAPI_2.0-PTZ Service”指的是海康威视(Hikvision)的智能视频服务器接口规范2.0(ISAPI)中的 PTZ(Pan/Tilt/Zoom)服务。海康威视是全球领先的安防产品及解决方案提供商,其ISAPI是一种基于...
ISAPI_Rewrite3是一款强大的URL重写工具,由Helicon Tech公司开发,主要用于IIS(Internet Information Services)服务器。它允许网站管理员通过简单的规则集来处理HTTP请求,实现URL美化、动态页面静态化以及SEO...
根据提供的文件信息,本文将详细介绍ISAPI的基础配置与编程,并且通过示例引导读者如何使用Visual C++(VC)来开发ISAPI程序。ISAPI(Internet Server Application Programming Interface)是微软提供的一种接口标准...
《PyPI官网下载 | hikvision_isapi_wrapper-0.2.3.tar.gz》 本文将深入探讨在Python生态系统中,PyPI(Python Package Index)官网下载的`hikvision_isapi_wrapper-0.2.3.tar.gz`资源,以及与其相关的技术知识点,...
ISAPI过滤器在IIS中的角色至关重要,因为它们允许开发人员对Web服务器的功能进行深度定制,以满足特定的安全、性能或功能需求。然而,如果不正确地配置或使用,ISAPI过滤器可能会引发一些问题,比如限制了IIS的多...