Practica 16

(Emmanuel Sánchez Ramírez)

 

Objetivo.

Aprender a utilizar CGI mediante programas hechos en Visual Basic 6, pero en especial en esta practica es conocer las variables de ambiente con las que se interactua, así como clasificarlas.

Introducción.

Crearemos unas rutinas para manejar CGI, mediante estas se elaborará un programa en Visual Basic para saber los valores de las variables de ambiente, estas se desplegarán en una pagina Web las cual las clasificará en variables generales, del cliente y del servidor.

Algunas variables:

REMOTE_HOST, REMOTE_ADDRESS, REMOTE_USER, AUTH_TYPE.

HTTP_* Conjunto de variables recibidas por el servidor en el encabezamiento de la solicitud del cliente, y que siempre tomarán la forma HTTP_Nombre_Variable

SERVER_NAME, SERVER_PORT, SERVER_PROTOCOL, SERVER_SOFTWARE, GATEWAY_INTERFACE, SCRIPT_NAME, QUERY_STRING, REQUEST_METHOD, CONTENT_TYPE, CONTENT_LENGTH, REMOTE_ADRESS, REMOTE_USER, AUTH_TYPE.

HTTP_* Conjunto de variables recibidas por el servidor en el encabezamiento de la solicitud del cliente, y que siempre tomarán la forma HTTP_Nombre_Variable

SERVER_NAME, SERVER_PORT, SERVER_PROTOCOL, SERVER_SOFTWARE, GATEWAY_INTERFACE, SCRIPT_NAME, QUERY_STRING, REQUEST_METHOD, CONTENT_TYPE, CONTENT_LENGTH.

 

Desarrollo:

Se utilizarán rutinas de CGI gratuitas de internet, con las cuales procederemos a realizar el programa que despliegue los valores de las variables de ambiente. Estas son unas lineas del código para desplegar las variables del cliente.


Send <b>" & "CGI_Referer:" & "" & CGI_Referer & "
Send <b>" & "CGI_RemoteAddr:" & "</b> & CGI_RemoteAddr & "<BR>"
Send <b>" & "CGI_RemoteHost:" & "</b> & CGI_RemoteHost & "<BR>"
Send <b>" & "CGI_RemoteIdent:" & " </b> & CGI_RemoteIdent & "<BR>"
Send <b>" & "CGI_RemoteUser:" & " </b> & CGI_RemoteUser & "<BR>"
Send <b>" & "CGI_UserAgent:" & " </b> & CGI_UserAgent &
"<BR>"
"
La instrucción Send envía información con formato HTML al cliente.

El tag <BR> indica un salto de línea.

El tag <b> indica texto en negritas

Las variables de ambiente del cliente son:

CGI_Referer, CGI_RemoteAddr, CGI_RemoteHost, CGI_RemoteIdent, CGI_RemoteUser, CGI_UserAgent.

Conclusiones:

Gracias a la práctica hemos entendido el uso de las variables de ambiente, ya que nos permiten tener un mayor control sobre el cliente.