DISEÑO DE APLICACIONES


Tabla de nombres de variables CGI
Ejemplo

IBM® Lotus® Domino(TM) recupera el valor de las siguientes variables CGI (del inglés Common Gateway Interface, interfaz común de gateway) mediante un campo o un agente de LotusScript. Asimismo, también es posible recuperar el valor de cualquier variable CGI que esté precedida por HTTP o HTTPS. Por ejemplo, el navegador envía las cookies al servidor como HTTP_Cookie.

Si desea más información sobre las variables de entorno CGI, visite la página:

http://hoohoo.ncsa.uiuc.edu/cgi/env.html
Nombre del campoDa como resultado
Auth_TypeSi el servidor permite la autentificación del usuario y el script está protegido, éste es el método de autentificación específico de cada protocolo usado para validar al usuario.
Content_LengthLa longitud del contenido, tal y como lo especifica el cliente.
Content_TypeEn las consultas que incluyan información anexa, como, por ejemplo, HTTP POST y PUT, éste es el tipo de contenido de los datos.
Gateway_InterfaceLa versión de las especificaciones CGI que cumple el servidor.
HTTP_AcceptLos distintos tipos MIME que acepta el cliente, tal y como lo especifican los encabezados HTTP.
HTTP_Accept_languageLos idiomas que acepta el cliente, tal y como lo especifican los encabezados HTTP.
HTTP_RefererLa URL de la página que el usuario ha utilizado para llegar hasta aquí.
HTTPSIndica si está activado el modo SSL para el servidor.
HTTPS_CLIENT_CERT_COMMON_NAMEEl nombre común en el certificado x.509.
HTTPS_CLIENT_CERT_ISSUER_COMMON_NAMEEl expedidor del certificado x.509.
HTTPS_KEYSIZEEl tamaño de la clave de sesión durante una sesión de SSL. Por ejemplo, 40 bits, 128 bits.
HTTP_User_AgentEl navegador que está utilizando el usuario para enviar la solicitud.
Path_InfoLa información adicional sobre la ruta de acceso (desde el directorio raíz de HTML del servidor), tal como lo especifica el cliente. En otras palabras, es posible acceder a los scripts por su ruta de acceso virtual, seguida de información adicional que se envía como PATH_INFO.
Path_Info_DecodedDa como resultado el mismo valor de Path_Info, pero descodifica la cadena. Por ejemplo, si una URL hace referencia a un nombre de vista que contiene caracteres no permitidos en las URL, el nombre se codifica. Esta variable CGI descodifica la cadena. Query_String_Decoded sólo está disponible para aplicaciones de Domino.
Path_TranslatedEl servidor incluye una versión traducida de PATH_INFO, la cual, a partir de la ruta de acceso, realiza la conversión ruta de acceso virtual-ruta de acceso física.
Query_StringLa información que sigue al signo de interrogación (?) en la URL a la que se refiere este script.

Nota Si su servidor Domino está configurado para permitir búsquedas realizadas mediante motores de búsqueda, su sede Web creará las URL con un signo de exclamación (?). Si este fuera el caso, la variable CGI Query_String incluirá la información que sigue al signo de exclamación (!). Domino siempre reconoce ambos signos pero únicamente genera direcciones URL con el signo de exclamación (!), si puede accederse a su sede mediante motores de búsqueda de Web. La generación de direcciones URL con signos de exclamación hace que éstas se puedan hallar más fácilmente.

Query_String_DecodedDa como resultado el mismo valor de Query_String, pero descodifica la cadena. Por ejemplo, si una URL hace referencia a un nombre de vista que contiene caracteres no permitidos en las URL, el nombre se codifica. Esta variable CGI descodifica la cadena. Query_String_Decoded sólo está disponible para aplicaciones de Domino.
Remote_AddrLa dirección IP del host remoto que realiza la solicitud.
Remote_HostEl nombre del servidor que realiza la solicitud.
Remote_IdentEsta variable tomará el valor del nombre del usuario remoto recuperado del servidor. Utilícela únicamente para realizar la conexión.
Remote_UserMétodo de autentificación que devuelve el nombre del usuario autentificado.
Request_ContentSólo permitido por los agentes. Contiene los datos enviados con una solicitud POST de HTTP. Los datos están normalmente en "código URL", consistente en pares nombre=valor unidos por ampersands. Por ejemplo, FirstName=Juan&LastName=Dávila
Request_Content_nnnSe utiliza cuando la cantidad de datos que se van a enviar con una solicitud POST de HTTP supera límite de 64K. Los primeros 64K de datos se envían en Request_Content_000, los segundos 64K de datos en Request_Content_001, etc.
Request_MethodEl método utilizado para realizar la solicitud. Para HTTP, dicho método será "GET", "HEAD", "POST y así sucesivamente.
Script_NameUna ruta de acceso virtual al script que se está ejecutando, utilizada para las URL que hacen referencia a sí mismas.
Server_NameEl nombre de host del servidor, el alias de DNS o la dirección IP, tal y como aparecería en las URL que hacen referencia a sí mismas.
Server_ProtocolEl nombre y la revisión del protocolo de información que acompaña a esta solicitud.
Server_PortEl puerto al que se ha enviado la solicitud.
Server_SoftwareEl nombre y la versión del software del servidor de información que está ejecutando el programa CGI.
Server_URL_Gateway_InterfaceLa versión de las especificaciones CGI que cumple el servidor.

Ejemplo
Véase también


Glosario
¿Desea opinar sobre la Ayuda o sobre la utilidad del producto?