Colección ServerVariables de ASP

Manual de referencia del objeto Request

Definición y uso

La colección ServerVariables se utiliza para obtener el valor de la variable del servidor.

Sintaxis

Request.ServerVariables (server_variable)
parámetro Descripción
server_variable Requerido. ElVariable del servidordel nombre.

Variable del servidor

Variable Descripción
ALL_HTTP Devuelve todos los encabezados HTTP enviados por el cliente. Siempre precedidos por HTTP_ y en mayúsculas
ALL_RAW Devuelve todos los encabezados en forma bruta
APPL_MD_PATH Devuelve la ruta base de metadatos para la aplicación del DLL ISAPI
APPL_PHYSICAL_PATH Devuelve la ruta física correspondiente a la ruta base de metadatos
AUTH_PASSWORD Devuelve el valor introducido en el cuadro de diálogo de autenticación del cliente
AUTH_TYPE El método de autenticación que el servidor utiliza para validar usuarios
AUTH_USER Devuelve el nombre de usuario autenticado en bruto
CERT_COOKIE Devuelve el ID único del certificado del cliente como una cadena
CERT_FLAGS bit0 se establece en 1 si el certificado del cliente está presente y bit1 se establece en 1 si la autoridad de certificación del certificado del cliente no es válida
CERT_ISSUER Devuelve el campo de emisor del certificado del cliente
CERT_KEYSIZE Devuelve el número de bits en el tamaño de la clave de conexión de Capa de sockets seguros (SSL)
CERT_SECRETKEYSIZE Devuelve el número de bits en la clave privada del certificado del servidor
CERT_SERIALNUMBER Devuelve el campo de número de serie del certificado del cliente
CERT_SERVER_ISSUER Devuelve el campo de emisor del certificado del servidor
CERT_SERVER_SUBJECT Devuelve el campo de sujeto del certificado del servidor
CERT_SUBJECT Devuelve el campo de asunto del certificado del cliente
CONTENT_LENGTH Devuelve la longitud del contenido como enviada por el cliente
CONTENT_TYPE Devuelve el tipo de datos del contenido
GATEWAY_INTERFACE Devuelve la revisión de la especificación CGI utilizada por el servidor
HTTP_<NombreDelEncabezado> Devuelve el valor almacenado en el encabezado NombreDelEncabezado
HTTP_ACCEPT Devuelve el valor del encabezado Accept
HTTP_ACCEPT_LANGUAGE Devuelve una cadena que describe el idioma a usar para mostrar el contenido
HTTP_COOKIE Devuelve la cadena de cookie incluida con la solicitud
HTTP_REFERER Devuelve una cadena que contiene la URL de la página que refirió la solicitud a la página actual utilizando una etiqueta <a>. Si la página se redirigió, HTTP_REFERER está vacío
HTTP_USER_AGENT Devuelve una cadena que describe el navegador que envió la solicitud
HTTPS Devuelve ON si la solicitud llegó a través de un canal seguro o OFF si la solicitud llegó a través de un canal no seguro
HTTPS_KEYSIZE Devuelve el número de bits en el tamaño de la clave de conexión de Capa de sockets seguros (SSL)
HTTPS_SECRETKEYSIZE Devuelve el número de bits en la clave privada del certificado del servidor
HTTPS_SERVER_ISSUER Devuelve el campo de emisor del certificado del servidor
HTTPS_SERVER_SUBJECT Devuelve el campo de sujeto del certificado del servidor
INSTANCE_ID El ID de la instancia de IIS en formato de texto
INSTANCE_META_PATH La ruta base meta para la instancia de IIS que responde a la solicitud
LOCAL_ADDR Devuelve la dirección del servidor en la que llegó la solicitud
LOGON_USER Devuelve la cuenta de Windows a la que el usuario está conectado
PATH_INFO Devuelve información de ruta adicional proporcionada por el cliente
PATH_TRANSLATED Una versión traducida de PATH_INFO que toma la ruta y realiza cualquier mapeo virtual-a-físico necesario
QUERY_STRING Devuelve la información de consulta almacenada en la cadena que sigue al signo de interrogación (?) en la solicitud HTTP
REMOTE_ADDR Devuelve la dirección IP del host remoto que realiza la solicitud
REMOTE_HOST Devuelve el nombre del host que realiza la solicitud
REMOTE_USER Devuelve una cadena de nombre de usuario no mapeado enviada por el usuario
REQUEST_METHOD Devuelve el método utilizado para hacer la solicitud
SCRIPT_NAME Devuelve una ruta virtual al script que se está ejecutando
SERVER_NAME Devuelve el nombre del host del servidor, alias DNS o dirección IP como aparecería en URLs auto-referenciadas
SERVER_PORT Devuelve el número de puerto al que se envió la solicitud
SERVER_PORT_SECURE Devuelve una cadena que contiene 0 o 1. Si la solicitud se está manejo en el puerto seguro, será 1. De otro modo, será 0
SERVER_PROTOCOL Devuelve el nombre y la revisión del protocolo de información de solicitud
SERVER_SOFTWARE Devuelve el nombre y la versión del software del servidor que responde a la solicitud y ejecuta el gateway
URL Devuelve la parte base de la URL

Ejemplo

Ejemplo 1

Puede recorrer todos los variables del servidor de la siguiente manera:

<%
for each x in Request.ServerVariables
response.write(x & "<br />")
siguiente
%>

Ejemplo 2

Este ejemplo demuestra cómo determinar el tipo de navegador del visitante, la dirección IP y otros aspectos:

<html>
<body>
<p>
<b>Usted está navegando este sitio con:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>Su dirección IP es:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>La búsqueda DNS de la dirección IP es:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>El método utilizado para llamar a la página:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>El nombre de dominio del servidor:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>El puerto del servidor:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>Software del servidor:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

Manual de referencia del objeto Request