CGI Expo
Integrantes:
Yael
Pepe
CGI
• CGI(Common Gateway Interface)
• Fue la tecnología reinante desde
aproximadamente 1993 hasta fines de los '90
cuando los lenguajes de scripting comenzaron a
ganarImportancia.
• CGI trabaja encapsulando la información provista
por el usuario en variables de ambiente.
• Estas luego son accedidas por scripts o programas
desarrollados comúnmente en Perl o C..
CGI• Estos programas procesan la información provista
por los usuarios, y luego envían código HTML con la
información procesada a la salida estándar, que a
su vez es capturada por el servidor Web y pasadaal usuario.
Ventajas
• Las aplicaciones CGI tienen múltiples usos por
ejemplo es posible acceder a base de datos, leer
archivos, trabajar con registros y muchas mas cosas
que un programa Win32pueden hacer.
• Los programas o aplicaciones CGI cuentan con la
facilidad a la hora e realizar pruebas y su ciclo
código, prueba, compilación es recursivo.
Desventajas
• Una vez que el programa ha sidoejecutado y este
ya existe, se puede reubicar y modificar el
programa CGI como sea posible a algún otro
programa sin embargo el poder lograr esto es el
problema central de las aplicaciones CGI.
• Estoquiere decir que los programas o aplicaciones
CGI trabajan bajo la creación y destrucción de
procesos; el crear un proceso es una operación
costosa en cuanto recursos utilizados comparado a
una simplelectura de una archivo HTML.
Variables de entorno
Variables específicas del servidor:
• SERVER_SOFTWARE — nombre y versión del servidor web.
• SERVER_NAME — nombre de equipo del servidor, puede seruna dirección IP.
• GATEWAY_INTERFACE — versión CGI.
Request specific variables:
• SERVER_PROTOCOL — versión HTTP.
• SERVER_PORT — Puerto TCP.
• REQUEST_METHOD — nombre del método HTTP.
• PATH_INFO —sufijo de la ruta.
• PATH_TRANSLATED — corresponde a la ruta completa del servidor, si PATH_INFO está presente.
• SCRIPT_NAME — ruta relativa al programa. Ejemplo: /cgi-bin/script.cgi.
•...
Regístrate para leer el documento completo.