¿Cuál es la interfaz de puerta de enlace común?

En el ámbito de las computadoras, una puerta de enlace puede ser varias cosas, incluido un nodo que conecta físicamente redes dispares, convirtiendo sus protocolos para que puedan comunicarse, o un servicio funcional que proporciona un intermediario entre múltiples sistemas. Los programas de puerta de enlace pueden actuar como puertas de enlace entre los recursos del lado del servidor, como las bases de datos, y la web. La interfaz de puerta de enlace común (CGI) fue el mecanismo inicial que sirvió como una interfaz genérica entre el servidor y estos programas de puerta de enlace del lado del servidor, y la mayoría de los servidores utilizaron las solicitudes de los clientes que requerían el procesamiento de datos del lado del servidor. Es un estándar, así como una interfaz.

La interfaz de puerta de enlace común funciona en dos direcciones. Suponga que un usuario envía una solicitud a través de un navegador web, como enviar un formulario HTML con datos para que se agregue a una lista de correo. El servidor HTTP solo puede servir documentos, no procesar los datos. Entonces, una vez que el HTTP (Protocolo de transferencia de hipertexto) de los datos al servidor iS Completa, la interfaz Common Gateway transmite los datos del servidor al programa de puerta de enlace que se conecta a la base de datos. Los resultados del procesamiento, como un mensaje de confirmación, se devuelven al usuario que viaja en la ruta en reversa: desde la base de datos hasta el programa de puerta de enlace a través de la interfaz de puerta de enlace común al servidor, a través de HTTP al navegador web del usuario.

Un script de interfaz de puerta de enlace común es el nombre del programa de software que se utilizó para procesar una consulta en una base de datos. Tenía el beneficio de ser el sistema operativo agnóstico, lo que significa que funcionaría en un servidor sin importar qué sistema operativo se estaba ejecutando. Si bien CGI se usó mucho en los primeros días de la web, ahora hay métodos más nuevos y eficientes del lado del servidor para procesar consultas, y ahora también se encuentran. Estos incluyen ASP (Página de servidor Active) y su nueva versión ASP.NET (Página de servidor activo para DOT-NET, también conocido como ASP+) y JSP® (Javaserver Page), que permite que la combinación de HTML (lenguaje de marcado de hipertexto) y Java funcionen sin problemas en una sola página web, pero tenga en cuenta que ASP está hecho por Microsoft® y solo se ejecuta en Servidores web de Microsoft®.

CGI en sí también se ha desarrollado. FastCGI ™, una extensión estándar e independiente del lenguaje abierta de CGI que permite la computación distribuida y, a diferencia de CGI, no sale después de que se complete cada solicitud, pero persiste, esperando la próxima solicitud. SCGI (CGI simple) es otra alternativa, tanto un protocolo como un programa, colocado en el dominio público por su creador.

OTROS IDIOMAS