Serveranwendungs -Programmierschnittstelle
Im Computer, Serveranwendungs -Programmierschnittstelle (SAPI) ist die direkte Modulschnittstelle zu Webserver so wie die Apache HTTP Server, Microsoft IIS, und Oracle Iplanet Webserver. Microsoft Verwendet den Begriff Internet -Server -Anwendungsprogrammierschnittstelle (ISAPI) und die verstorbenen Netscape Webserver verwendete den Begriff Netscape Server Application Programming Interface (NSAPI) für denselben Zweck.[1] Mit anderen Worten, Sapi ist ein Programmierschnittstelle (API) vom Webserver bereitgestellt, um anderen Entwicklern bei der Erweiterung der Webserverfunktionen zu helfen.
Als Beispiel, Php hat eine direkte Modulschnittstelle namens SAPI für verschiedene Webserver;[2] Im Fall von Php 5 und Apache 2.0 unter Windows wird es in Form von a bereitgestellt DLL Datei aufgerufen php5apache2.dll,[3] Dies ist ein Modul, das unter anderem eine Schnittstelle zwischen PHP und dem Webserver liefert, die in einem Formular implementiert ist, das der Server versteht.Diese Form ist eine sogenannte SAPI.
Für verschiedene Webserver-Erweiterungen gibt es verschiedene Arten von Sapis.Zum Beispiel gehören zusätzlich zu den oben aufgeführten SAPIs für die PHP -Sprache die Gemeinsame Gateway -Schnittstelle (CGI) und Befehlszeilenschnittstelle (CLI).[2][4]
Siehe auch
- Fastcgi (Eine Variation des CGI)
Verweise
- ^ "Netscape Server Application Programming Interface (NSAPI)" ". TechTarget.com. September 2005. Abgerufen 2013-09-22.
- ^ a b "Überlegungen zur allgemeinen Installation". php.net. Abgerufen 2013-09-22.
- ^ "PHP: Apache 2.x auf Microsoft Windows". php.net. Archiviert von das Original 2013-09-26. Abgerufen 2013-09-22.
- ^ "Befehlszeilennutzung: Einführung". php.net. Abgerufen 2013-09-22.
Externe Links