Sistemas

Solo disponible en BuenasTareas
  • Páginas : 3 (693 palabras )
  • Descarga(s) : 7
  • Publicado : 4 de septiembre de 2009
Leer documento completo
Vista previa del texto
Interfaz de entrada común

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 unaaplicació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 primerasmaneras 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 encualquier 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áticotradicional.

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 todotipo de servidores web.

| |

Forma de actuación de CGI

A continuación se describe la forma de actuación de un CGI de forma esquemática:

En primera instancia, el servidor recibe una petición(el cliente ha activado un URL que contiene el CGI), y comprueba si se trata de una invocación de un CGI.
Posteriormente, el servidor prepara el entorno para ejecutar la aplicación. Esta informaciónprocede mayoritariamente del cliente.
Seguidamente, el servidor ejecuta la aplicación, capturando su salida estándar.
A continuación, la aplicación realiza su función: como consecuencia de suactividad se va generando un objeto MIME que la aplicación escribe en su salida estándar.
Finalmente, cuando la aplicación finaliza, el servidor envía la información producida, junto con información...
tracking img