Está en la página 1de 3

Common Gateway Interface (CGI)

Ofrece un protocolo estándar para que los servidores web ejecuten programas que se
ejecutan como aplicaciones de consola (también llamadas programas de interfaz de
línea de comandos) que se ejecutan en un servidor que genera páginas web de forma
dinámica.
Estos programas se conocen como scripts CGI o simplemente CGI. Los detalles de
cómo el servidor ejecuta el script los determina el servidor. En el caso común, un script
CGI se ejecuta en el momento en que se realiza una solicitud y genera HTML.
Tipos habituales de CGI
1. Contador de accesos.
2. Buscador
3. Correo
4. Contribuciones
5. Estadísticas de uso
6. Administración remota del servidor

GET
Con este método el query (es el nombre con el que se denomina la información enviada
al CGI) viene en la variable de entorno llamada QUERY_STRING.
Todas las variables vienen separadas por el símbolo de "&" y se sabe que empieza el
query pues siempre inician por el símbolo de "?".
Aquí un ejemplo de como se lee en CGI
POST
En este método la información se envía por debajo, en lo que se llama "standard input"
que podría traducirse como "entrada estandár".
Así que para poder leer la información envíada por el método POST hay que leer el
"standard input":

La manera de leer el query es casi similar al GET solo cambia donde se saca el query
Los formularios en HTML
Sirven al propósito de recolectar información proporcionada por los visitantes del sitio, la
cual es luego enviada nuevamente al servidor. Para su correcto funcionamiento es
importante que el formulario provisto en HTML sea acompañado de un código del lado
servidor, al que denominaremos "agente procesador", que se encargará de recibir y
procesar la información como el autor vea conveniente.

Formulario (<form>) (Esto lo agrego como extra ya que es


importante entender el form antes o después de intentar
aprender sobre Formularios en HTML)
Es básicamente un contenedor para controles. Cada control en un formulario está
pensado para recolectar información ingresada por los usuarios, en formas que pueden
ir desde líneas de texto a subida de archivos, pasando por opciones, fechas,
contraseñas y mucho más. Una vez que los usuarios han rellenado el formulario con los
datos, pueden enviarlo de regreso al servidor para que el agente procesador administre
la información recolectada.
El siguiente código muestra la estructura de un formulario, con sus etiquetas de apertura
y cierre encerrando un conjunto de controles.

También podría gustarte