📑 Table of Contents

计算机科学中,服务器应用程序接口(Server Application Programming Interface,或SAPI)是一个網頁伺服器(如Apache HTTP Server微软IISOracle iPlanet Web Server英语Oracle iPlanet Web Server)的直接模块接口。微软使用术语ISAPI描述服务器应用程序接口,过时的網景网页服务器则使用术语网景服务器应用程序接口英语Netscape Server Application Programming Interface(NSAPI)来描述。[1]换言之,SAPI是一项由网页服务器提供的应用程序接口(API)以帮助其他开发者扩展网页服务器的功能。

举个例子,PHP有着称之为SAPI可用于不同网页服务器的直接模块接口;[2]在Windows平台上的PHP 5和Apache 2.0,PHP通过提供名为php5apache2.dllDLL文件以实现此功能。[3]此模块与其他功能一起以一种服务器理解的方式实现了PHP和网页服务器之间的接口。这种形式即人们熟知的SAPI。

多个网页服务器扩展中存在不同类型的SAPI。例如,除了上方列出的以外,PHP的其他SAPI包括通用网关接口(CGI)与命令行界面(CLI)。[2][4]

另请参阅

编辑

参考文献

编辑
  1. ^ Netscape Server Application Programming Interface (NSAPI). techtarget.com. September 2005 [2013-09-22]. (原始内容存档于2016-11-16). 
  2. ^ 2.0 2.1 General Installation Considerations. php.net. [2013-09-22]. (原始内容存档于2021-02-25). 
  3. ^ PHP: Apache 2.x on Microsoft Windows. php.net. [2013-09-22]. (原始内容存档于2013-09-26). 
  4. ^ Command line usage: Introduction. php.net. [2013-09-22]. (原始内容存档于2021-03-21). 

外部链接

编辑

📚 Artikel Terkait di Wikipedia

图形设备接口

图形设备接口(英語:Graphics Device Interface,缩写 GDI)是微软 Windows 操作系统提供的应用程序接口,也是其用来表示图形对象、将图形对象传送给诸如显示器、打印机之类输出设备的核心组件。GDI 是 Windows 操作系统的三大核心部件(也称“子系统”)之一[來源請求]。GDI+

動態資料交換

NDDEAPIR.EXE (NDDEAPI Server Side) NDDENB32.DLL (Network DDE NetBIOS Interface) NETDDE.EXE (Network DDE - DDE Communication) Net DDE to DOT NET. [2012-01-30]

TAPI

TAPI(Telephony Application Programming Interface)全名電話應用程式化介面,是微軟公司所提供的應用程式介面,用於傳統電話撥接的功能。TAPI可用於控制調變解調器(modem),甚至是用戶交換機(PBX)。 一些廠商提供的驅動程式可以控制多組handsets

GNU

(原始内容存档于2015-03-16).  Kerrisk, Michael. The Linux Programming Interface: A Linux and UNIX System Programming Handbook. October 2010: 5–6 [2016-03-05]. ISBN 9781593272203

二元决策图

BDD),或译为二元判定图,是被用来表达一个布尔函数的一种数据结构。 D. E. Knuth, "The Art of Computer Programming Volume 4, Fascicle 1: Bitwise tricks & techniques; Binary Decision Diagrams"

ACL2

变体。和 Lisp 一样,ACL2 使用动态类型系统。ACL2 中所有的函数均是完整定义的(total(英语:Total functional programming))——每一个函数均在 ACL2 的全集中将各个对象(输入)映射到另一个对象(输出)。 ACL2 的基础理论已将其程序语言的语义及其内置函

原始套接字

(页面存档备份,存于互联网档案馆) Net::RawIP; module for Perl applications. Created by Sergey Kolychev. Network Programming for Microsoft Windows (ISBN 0-7356-1579-9) A

Python

Features of a programming language, whether syntactic or semantic, are all part of the language's user interface. And a user interface can handle only