Articulo de referencia

Interfaz de programación de aplicaciones de servidor

La interfaz de programación de aplicaciones del servidor ( SAPI ) es la interfaz directa de módulos en informática para servidores web como Apache HTTP Server , Microsoft IIS y ...

La interfaz de programación de aplicaciones del servidor ( SAPI ) es la interfaz directa de módulos en informática para servidores web como Apache HTTP Server , Microsoft IIS y Oracle iPlanet Web Server . 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 sus capacidades.

Microsoft utiliza el término Interfaz de Programación de Aplicaciones de Servidor de Internet (ISAPI), y el extinto servidor web Netscape utilizaba el término Interfaz de Programación de Aplicaciones de Servidor Netscape (NSAPI) con el mismo propósito. [ 1 ]

Por ejemplo, PHP cuenta con una interfaz de módulo directa llamada SAPI para distintos 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, implementada en un formato que el servidor entiende. Este formato es lo que se conoce como SAPI.

Existen diferentes tipos de SAPI para diversas extensiones de servidores web. Por ejemplo, además de las mencionadas anteriormente, otras SAPI para el lenguaje PHP incluyen la Interfaz de puerta de enlace común (CGI) y la interfaz de línea de comandos (CLI). [ 2 ] [ 4 ]

Véase también

Referencias

  1. "Interfaz de programación de aplicaciones de servidor Netscape (NSAPI)" . techtarget.com . Septiembre de 2005. Archivado del original el 16 de noviembre de 2016. Consultado el 22 de septiembre de 2013 .
  2. 1 2 "Consideraciones generales de instalación" . php.net . Consultado el 22 de septiembre de 2013 .
  3. "PHP: Apache 2.x en Microsoft Windows" . php.net . Archivado del original el 26 de septiembre de 2013. Consultado el 22 de septiembre de 2013 .
  4. "Uso de la línea de comandos: Introducción" . php.net . Archivado del original el 21 de marzo de 2021. Consultado el 22 de septiembre de 2013 .
  • Desarrollo de módulos para el servidor HTTP Apache 2.4