Advertisement

Responsive Advertisement

Que es el CGI


Los denominados CGI son pequeños programas instalados en un servidor http (servidor de páginas Web) y que pueden cumplir numerosas funciones. Estos programas tienen que cumplir con el estándar Common Gateway Interface, un interfaz de intercambio para enviar y recibir datos a través de Internet.
Los desarrolladores de sitios Web crean CGIs para dotar a sus páginas de posibilidades de interacción con el usuario. Muchas de las utilidades que encontramos en sitios Web funcionan mediante un CGI, comúnmente realizado en lenguaje Perl o C.
Ejemplos típicos de utilidades instaladas en páginas Web mediante el uso de CGIs son el acceso a una base de datos, el uso de un formulario complejo o un sistema de libro de firmas, tablón de anuncios, etc. Cuando el visitante de un sitio Web utiliza uno de los mencionados ejemplos, envía desde su navegador cierta información que es procesada por el CGI que se encuentra en el servidor, y a continuación recibe el correspondiente resultado si es el caso (por ejemplo si ordenó una búsqueda en una base de datos).


 WIKIPEDIA DICE:
Interfaz de entrada común (en inglés Common Gateway Interface, abreviado CGI) es una importante tecnología de la World Wide Web que permite a un cliente (navegador web) solicitar datos de un programa ejecutado en un servidor web. CGI especifica un estándar para transferir datos entre el cliente y el programa. Es un mecanismo de comunicación entre el servidor web y una aplicación externa cuyo resultado final de la ejecución son objetos MIME. Las aplicaciones que se ejecutan en el servidor reciben el nombre de CGIs.
Las aplicaciones CGI fueron una de las primeras prácticas de crear contenido dinámico para las páginas web. En una aplicación CGI, el servidor web pasa las solicitudes del cliente a un programa externo. Este programa puede estar escrito en cualquier lenguaje que soporte el servidor, aunque por razones de portabilidad se suelen usar lenguajes de script. La salida de dicho programa es enviada al cliente en lugar del archivo estático tradicional.
CGI ha hecho posible la implementación de funciones nuevas y variadas en las páginas web, de tal manera que esta interfaz rápidamente se volvió un estándar, siendo implementada en todo tipo de servidores web.

Publicar un comentario

0 Comentarios