Interfaz de programación de aplicaciones del servidor Netscape (NSAPI)

NSAPI (Interfaz de programación de aplicaciones de servidor Netscape) es una (interfaz de programa de aplicación) que se proporciona con el servidor Web Netscape para ayudar a los desarrolladores a crear aplicaciones basadas en Web más rápidas y complejas mediante la ampliación de las capacidades del servidor. NSAPI, Common Gateway Interface (CGI) y la API de servidor basada en Java y JavaScript son los tres componentes del marco de aplicación de Internet de Netscape. NSAPI se creó como un reemplazo más eficiente y robusto de la interfaz de puerta de enlace común por sí sola. A menudo se utiliza para desarrollar aplicaciones que implican autorizaciones o registros personalizados, o para cambiar aspectos del funcionamiento del servidor.

NSAPI se utiliza para manejar transacciones del Protocolo de transferencia de hipertexto en el servidor Netscape Enterprise. solicitar respuesta proceso a través de su incorporado Funciones de la aplicación del servidor (SAF). Los SAF de Netscape Server se escriben con NSAPI y son funciones llamadas por el servidor para tratar las solicitudes recibidas de un cliente. Al inicio, después de la inicialización, el servidor espera una solicitud HTTP del cliente para un recurso como un archivo HTML, un programa CGI o un archivo de imagen, por ejemplo. La solicitud consta de un Identificador de recurso universal (URI), un método HTTP y, a veces, información sobre el cliente o la solicitud. El proceso de solicitud-respuesta implica una secuencia de seis pasos:

1. AuthTrans, que verifica la información de la solicitud (nombre y contraseña, por ejemplo);

2.  NombreTrans, que traduce el contenido de la solicitud en una ruta del sistema de archivos local;

3. PathCheck, que verifica la validez de la ruta y la autorización del usuario para acceder a la ruta;

4. Tipo de objeto, que determina el tipo MIME (Codificación multipropósito de correo de Internet) del recurso solicitado por el cliente;

5. Servicios, que es la respuesta al cliente; y finalmente,

6. AddLog, que agrega entradas relacionadas al archivo de registro.

Cada paso puede implicar varias operaciones, que son realizadas por las funciones de aplicación del servidor (SAF). Cada SAF devuelve un código de resultado al servidor para indicar el éxito o el fracaso de la operación. Según el código de resultado, el servidor pasa al siguiente paso, lleva a cabo el siguiente SAF en el paso actual o aborta el proceso.