Otras Variables de Entorno CGI Útiles
Los scripts CGI tienen acceso a algo así como 20 variables
de entorno, como QUERY_STRING y CONTENT_LENGTH mencionadas en la
página principal. Aquí está la lista completa
en NCSA.
Otras cuantas que pueden servirte:
REQUEST_METHOD
El método HTTP con el que este script fué llamado.
Generalmente "GET", "POST", o "HEAD".
HTTP_REFERER
El URL de la forma que fué remitido. No siempre se usa, así
que no confíes mucho en él. No invadas la privaciía
de la gente con él tampoco.
PATH_INFO
Información extra de "ruta". Es posible pasar información
estra a tu script en el URL, después del nombre de archivo
del script CGI. Por ejempli, llamando al URL
http://www.myhost.com/mypath/myscript.cgi/path/info/here
fijará a PATH_INFO a "/path/info/here". Comúnmente
usado para datos tipo ruta, pero puedes usarlo para cualquier propósito.
SERVER_NAME
Tu nombre de servidor Web o dirección IP (al menos para esta
petición).
SERVER_PORT
Tu puerto de servidor Web (al menos para esta petición).
SCRIPT_NAME
El URL local del script que está siendo ejecutado. El estándar
CGI no es claro sobre si el slash de inicio se incluye. Puedes soportar
ambos casos con esta línea de Perl, que garantiza un slash
de inicio:
$ENV{'SCRIPT_NAME'}=~ s#^/?#/# ;
Así que el URL del script que está siendo ejecutado
es, en Perl,
"http://$ENV{'SERVER_NAME'}:$ENV{'SERVER_PORT'}$ENV{'SCRIPT_NAME'}"
El URL completo del script con el que fue invocado tambien puede tener PATH_INFO y QUERY_STRING al final.
Una vez más, ve todas en la lista completa de NCSA's.
Usuarios que han visto este tema también han visto...
- Leer Datos en tu CGI
- Poniendo tu script en el servidor.
- Enviando un Archivo Existente como Respuesta
- Rotación de Banners
- ¿Cual es la diferencia entre GET y POST?
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.