服務器應用程序接口

在計算機科學中 ， 服務器應用程序接口 （ Server Application Programming Interface ， 或SAPI ） 是一個網頁伺服器 （ 如Apache HTTP Server 、 微軟IIS和 ） 的直接模塊接口 。 微軟使用術語ISAPI描述服務器應用程序接口 ， 過時的網景網頁服務器則使用術語 （ NSAPI ） 來描述 。 換言之 ， SAPI是一項由網頁服務器提供的應用程序接口 （ API ） 以幫助其他開發者擴展網頁服務器的功能 。 舉個例子 ， PHP有着稱之爲SAPI可用於不同網頁服務器的直接模塊接口 ； 在Windows平臺上的PHP 5和Apache 2.0 ， PHP通過提供名爲的DLL文件以實現此功能 。 此模塊與其他功能一起以一種服務器理解的方式實現了PHP和網頁服務器之間的接口 。 這種形式即人們熟知的SAPI 。 多個網頁服務器擴展中存在不同類型的SAPI 。 例如 ， 除了上方列出的以外 ， PHP的其他SAPI包括通用網關接口 （ CGI ） 與命令行界面 （ CLI ） 。