Interfaz de programación de aplicaciones de servidor

API utilizada para interactuar con servidores web

En informática , la interfaz de programación de aplicaciones de servidor ( SAPI ) es la interfaz de módulo directo a 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 las capacidades del servidor web.

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) para el mismo propósito. [1]

A modo de ejemplo, PHP cuenta con una interfaz de módulo directo denominada 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 denominado 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 entienda. Este formato es lo que se conoce como SAPI.

Existen distintos tipos de SAPI para distintas 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 desde el original el 16 de noviembre de 2016 . Consultado el 22 de septiembre de 2013 .
  2. ^ ab "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 desde el 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 desde el original el 2021-03-21 . Consultado el 2013-09-22 .
  • Desarrollo de módulos para el servidor HTTP Apache 2.4


Obtenido de "https://es.wikipedia.org/w/index.php?title=Interfaz_de_programación_de_aplicaciones_de_servidor&oldid=1258245858"