伺服器應用程式接口

求聞百科,共筆求聞
於 2023年9月14日 (四) 15:49 由 BXHS-bot對話 | 貢獻 所做的修訂 (机器人:清理不当的来源、移除无用的模板参数)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)

計算機科學中,伺服器應用程式接口(Server Application Programming Interface,或SAPI)是一個網頁伺服器(如Apache HTTP Server微軟IISOracle iPlanet Web Server)的直接模塊接口。微軟使用術語ISAPI描述伺服器應用程式接口,過時的網景網頁伺服器則使用術語網景伺服器應用程式接口(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]. 
  2. 2.0 2.1 General Installation Considerations. php.net. [2013-09-22]. 
  3. PHP: Apache 2.x on Microsoft Windows. php.net. [2013-09-22]. 
  4. Command line usage: Introduction. php.net. [2013-09-22]. 

外部連結