next up previous contents
Next: Instalando un Script CGI Up: Programación en WWW usando Previous: Un Formulario Ejemplo   Índice General

Leyendo los Datos CGI

Como ya hemos introducido anteriormente, existen dos métodos de enviar la información recogida por el formulario al servidor: GET y POST. Básicamente funcionan de la misma manera, y la diferencia estriba en el modo de leer la cadena de elementos nombre=valor. Así, GET la obtiene de la variable de ambiente QUERY_STRING, mientras que POST lo hace de la entrada estándar.

Luego ambos debe decodificar la entrada (que esta codificada URL) y trabajar con la información así obtenida. Existen multitud de funciones en la red que nos ayudan a hacer todo esto, escritas en diferentes lenguajes, así que no es necesario que lo programemos nosotros. En las referencias bibliográficas se pueden encontrar varios ejemplos de esas funciones. Un ejemplo de ellas en el lenguaje C se puede ver en el Apéndice B.

Existe otro método por el que se complementa la información que el servidor Web pasa al script CGI y que hemos mencionado vagamente: las variables de entorno, que son parámetros que habitualmente toman la forma de variables de entorno del Sistema Operativo. De entre ellas se pueden destacar las siguientes:

Ambos métodos, GET y POST tienen en común que su salida estándar está conectada con el cliente que hizo la petición. De modo que para que el resultado de la ejecución de un script CGI sea recibido por el cliente que realizó la petición, el programa debe generar un documento HTML y escribirlo en su salida estándar. El servidor WWW se encargará de redirigirlo al cliente como respuesta a su petición.


next up previous contents
Next: Instalando un Script CGI Up: Programación en WWW usando Previous: Un Formulario Ejemplo   Índice General
Jesús Vegas 2003-03-13