En informática , la interfaz de programación de aplicaciones de servidor ( SAPI ) es la interfaz de módulo directo a servidores web como el servidor HTTP Apache , Microsoft IIS y el servidor web Oracle iPlanet . Microsoft usa el término Interfaz de programación de aplicaciones de servidor de Internet (ISAPI), y el desaparecido servidor web Netscape usó el término Interfaz de programación de aplicaciones de servidor Netscape (NSAPI) para el mismo propósito. [1] En otras palabras, SAPI es una interfaz de programación de aplicaciones. (API) proporcionada por el servidor web para ayudar a otros desarrolladores a ampliar las capacidades del servidor web.
Como ejemplo, PHP tiene una interfaz de módulo directo llamada SAPI para diferentes servidores web; [2] en el caso de PHP 5 y Apache 2.0 en Windows, se proporciona en forma de un archivo DLL llamado php5apache2.dll , [3] que es un módulo que, entre otras funciones, proporciona una interfaz entre PHP y el servidor web, implementado en una forma que el servidor entienda. Este formulario es lo que se conoce como SAPI.
Existen diferentes tipos de SAPI para varias extensiones de servidor web. Por ejemplo, además de los enumerados anteriormente, otros SAPI para el lenguaje PHP incluyen Common Gateway Interface (CGI) y la interfaz de línea de comandos (CLI). [2] [4]
Ver también
- FastCGI (una variación del CGI)
Referencias
- ^ "Interfaz de programación de aplicaciones del servidor Netscape (NSAPI)" . techtarget.com . Septiembre de 2005 . Consultado el 22 de septiembre de 2013 .
- ^ a b "Consideraciones generales de instalación" . php.net . Consultado el 22 de septiembre de 2013 .
- ^ "PHP: Apache 2.x en Microsoft Windows" . php.net . Archivado desde el original el 26 de septiembre de 2013 . Consultado el 22 de septiembre de 2013 .
- ^ "Uso de la línea de comandos: Introducción" . php.net . Consultado el 22 de septiembre de 2013 .