CGI (Common Gateway Interface)

32 views
Skip to first unread message

lchinchilla

unread,
Mar 7, 2010, 10:57:16 AM3/7/10
to progravan2, camaya.p...@gmail.com, hjoelm...@gmail.com, darvine...@gmail.com, kvelasquez...@gmail.com, angelt...@gmail.com
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.

MIME: MIME es el acrónimo inglés de (Multipurpose Internet Mail
Extensions), (Extensiones Multipropósito de Correo de Internet).
Consiste en una serie de convenciones o especificaciones dirigidas a
que se puedan intercambiar a través de Internet todo tipo de archivos
(texto, audio, vídeo, etc.) de forma transparente para el usuario. Una
parte importante del MIME está dedicada a mejorar las posibilidades de
transferencia de texto en distintos idiomas y alfabetos.

Fabricio Castellanos

unread,
Mar 8, 2010, 11:57:49 PM3/8/10
to progr...@googlegroups.com, camaya.p...@gmail.com, hjoelm...@gmail.com, darvine...@gmail.com, kvelasquez...@gmail.com, angelt...@gmail.com
Para comensar dire que este mecanismo permite la programación de páginas interactivas.
 
bueno esto funciona asi: El CGi recibe unos datos, los procesa y devuelve otros datos (que pueden ser una página WML, imagen wbmp, página HTML, imagen jpeg, etc.). Debe quedar claro que el usuario no puede interactuar directamente con el programa CGI y para obtener ese efecto hay que usar apropiadamente el lenguaje de programación de páginas  y hacer llamadas a uno o varios CGI's.
 
espero me hayan captado la idea.
 

Fabricio Castellanos

unread,
Mar 8, 2010, 11:58:14 PM3/8/10
to progr...@googlegroups.com

Kevin Oneal Cruz Pagoaga

unread,
Mar 9, 2010, 11:29:04 PM3/9/10
to progr...@googlegroups.com
Estoy de-acuerdo en que este mecanismo permite la programación de paginas interactivas!
ademas!
pienso que hablando de interfaz de entrada común llaman a...
Lo que es COMUN no es la Interfaz sino la ENTRADA

 

--
Has recibido este mensaje porque estás suscrito a Grupo "progravan2" de
Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a progr...@googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
progravan2+...@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.hn/group/progravan2?hl=es.

Mario Alberto Rodriguez

unread,
Mar 9, 2010, 10:49:32 PM3/9/10
to progravan2
Bueno yo creo que el CGI nos vino a facilitar un poco las cosas a los
programadores ya que sin el CGI hacer contenido dinamico en una pagina
web a mi criterio seria mas dificil. Ademas la capacidad que uno como
programador tene para dar mantenimiento se hace mas facil debido a
esto y la aplicacion del modelo de N capas.
Otra cosa que me parece una buena ventaja de los CGI es que son
adaptables a cada necesidad y lenguaje, por ejemplo detalles
especificos de aplicacion, cantidad de trafico, complejidad de
transaccion lo que facilita y optimiza el desarrollo de nuestras
aplicaciones web.

Kimberly Andrely Velasquez Duron

unread,
Mar 11, 2010, 12:33:10 PM3/11/10
to progravan2

Common Gateway Interface CGI Significa Interfaz de entrada común es
una tecnología importante en la web ya que ayuda al usuario a
solicitar datos de un programa ejecutado en un servidor web. Es decir
que hace transferencia de datos entre un cliente y un programa.

Kimberly Andrely Velasquez Duron

unread,
Mar 11, 2010, 12:42:05 PM3/11/10
to progravan2

Javier Estrada

unread,
Mar 11, 2010, 5:14:23 PM3/11/10
to progravan2
CGI no es un lenguaje. Es simplemente un protocolo que puede ser usado
para comunicarse entre formas Web y tu programa Un script CGI puede
ser escrito en cualquier lenguaje que pueda leer de STDIN, escribir en
STDOUT, y leer variables de entorno como virtualmente cualquier
lenguaje de programación, incluyendo C, Perl, o incluso scripts de
shell.
El CGI (Por sus siglas en inglés “Common Gateway Interface”) cambio
la forma de manipular información en el web.
En sí, es un método para la transmisión de información hacia un
compilador instalado
en el servidor. Su función principal es la de añadir una mayor
interacción a
los documentos web que por medio del HTML se presentan de forma
estática.
El CGI es utilizado comúnmente
para contadores, bases de datos, motores de búsqueda, formulários,
generadores
de email automático,

Belinda Abraham

unread,
Mar 12, 2010, 8:17:31 PM3/12/10
to progravan2
Este es un estandar que se utiliza para comunicar las aplicaciones
externas con los servidores de información, tales como los servidores
HTTP o servidores web.

Belinda Abraham

unread,
Mar 12, 2010, 8:19:52 PM3/12/10
to progravan2
CGI este es un estandar creado para comunicar aplicaciones externas
con los servidores de información, tales como ser los servidores HTTP
o servidores web.

ANGEL MONTOYA

unread,
Mar 12, 2010, 8:16:49 PM3/12/10
to progravan2
QUE ES CGI

La interfaz de paralela común (Common Gateway Interface, CGI) es un
protocolo genérico que permite extender las capacidades de HTTP. Los
programas en CGI añaden funcionalidad al servidor Web, funcionalidad
que podría abrir agujeros de seguridad en el servidor, ya que una
aplicación en CGI mal diseñada podría permitir acceso total o parcial
al servidor.

A través de este trabajo hablare en general de aplicaciones y
programas en CGI, que a su vez suelen distinguirse entre programas y
guiones. Los programas se consideran escritos en algún lenguaje
compilado como C, mientras que los guiones son los escritos en un
lenguaje interpretado como Perl. También hay ventajas e inconvenientes
desde el punto de vista de la seguridad que plantea cada una de las
dos formas de escribir las aplicaciones en CGI (programas o guiones).

ibhar zavala

unread,
Mar 12, 2010, 3:27:17 PM3/12/10
to progravan2
de lo ke puedo aportar, creo ke mis compañeros ya lo han dicho todo,
nos ayuda para a ke un servidor tenga contacto con un programa,
facilitando al usuario ke lo opera interactividad no solo con el
programa si no ke con todo lo ke el servidor brinda a este...

Bessy Siu Sanchez

unread,
Mar 12, 2010, 9:14:34 PM3/12/10
to progravan2
Common Gateway Interface, se puede traducir como puerta de enlace
común. Es utilizado para crear sitios interactivos mediante programas
que se ejecutan por medio de un intérprete, en este caso: PERL.
Algunos ejemplos son: Contador de visitas, libro de visitas,
formularios, postales virtuales y foros de discusión.
Casi todos los servidores web dan soporte a programas CGI
Muchos servidores incluyen diversos programas CGI de ejemplo que se
instalan por omision.
Los CGI son vulnerables son un blanco particularmente atractivo para
los intrusos ya que son relativamente faciles de localizar y funcionan
con los mismos privilegios ya que modifican paginas web y al entrar
a estos sitios los clientes le quitan su privasidad a los datos.
.
Reply all
Reply to author
Forward
0 new messages