Los últimos tutoriales de desarrollo web
 

ASP ServerVariables Colección


<Referencia completa de solicitud de objetos

La colección ServerVariables se utiliza para recuperar los valores de las variables del servidor.

Sintaxis

Request.ServerVariables (server_variable)

Parámetro Descripción
server_variable Necesario. El nombre de la variable de servidor para recuperar

Las variables de servidor

Variable Descripción
ALL_HTTP Devuelve todas las cabeceras HTTP enviados por el cliente. Siempre con el prefijo HTTP_ y capitalizado
ALL_RAW Devuelve todas las cabeceras en forma cruda
APPL_MD_PATH Devuelve la ruta de la base meta para la aplicación de la DLL ISAPI
APPL_PHYSICAL_PATH Devuelve la ruta física que corresponde a la ruta de la base meta
AUTH_PASSWORD Devuelve el valor introducido en el diálogo de autenticación del cliente
AUTH_TYPE El método de autenticación que utiliza el servidor para validar a los usuarios
AUTH_USER Devuelve el nombre del usuario autenticado en bruto
CERT_COOKIE Devuelve el identificador único para el certificado de cliente como una cadena
CERT_FLAGS bit 0 se establece en 1 si el certificado de cliente está presente y bit 1 se pone a 1 si la autoridad cCertification del certificado de cliente no es válida
CERT_ISSUER Devuelve el campo emisor del certificado de cliente
CERT_KEYSIZE Devuelve el número de bits en Secure Sockets tamaño de clave de conexión de Capa
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 de cliente
CERT_SERVER_ISSUER Devuelve el campo emisor del certificado del servidor
CERT_SERVER_SUBJECT Devuelve el campo del asunto del certificado del servidor
CERT_SUBJECT Devuelve el campo de asunto del certificado de cliente
CONTENT_LENGTH Devuelve la longitud del contenido como enviado por el cliente
CONTENT_TYPE Devuelve el tipo de datos del contenido
GATEWAY_INTERFACE Devuelve la revisión de la especificación CGI utilizado por el servidor
HTTP_< HeaderName > Devuelve el valor almacenado en la cabecera HeaderName
HTTP_ACCEPT Devuelve el valor de la cabecera Accept
HTTP_ACCEPT_LANGUAGE Devuelve una cadena que describe el idioma a utilizar para la visualización de contenido
HTTP_COOKIE Devuelve la cadena de galletas que se incluye con la solicitud
HTTP_REFERER Devuelve una cadena que contiene la dirección URL de la página que se refiere la solicitud a la página actual usando un <a> etiqueta. Si se redirige a la página, HTTP_REFERER está vacía
HTTP_USER_AGENT Devuelve una cadena que describe el navegador que envió la solicitud
HTTPS Los rendimientos de si llegó la solicitud a través de un canal seguro u OFF si la petición se produjo en medio de un canal no seguro
HTTPS_KEYSIZE Devuelve el número de bits en Secure Sockets tamaño de clave de conexión de Capa
HTTPS_SECRETKEYSIZE Devuelve el número de bits en la clave privada del certificado del servidor
HTTPS_SERVER_ISSUER Devuelve el campo emisor del certificado del servidor
HTTPS_SERVER_SUBJECT Devuelve el campo del asunto del certificado del servidor
INSTANCE_ID El ID de la instancia de IIS en formato de texto
INSTANCE_META_PATH La ruta de la base meta para la instancia de IIS que responde a la solicitud
LOCAL_ADDR Devuelve la dirección del servidor en el que llegó la solicitud
LOGON_USER Devuelve la cuenta de Windows que el usuario se registra en
PATH_INFO Devuelve información de la ruta adicional dada por el cliente
PATH_TRANSLATED Una versión traducida de PATH_INFO que toma el camino y realiza cualquier asignación virtual a física necesaria
QUERY_STRING Devuelve la información de consulta almacenada en la cadena tras el signo de interrogación (?) En la petición HTTP
REMOTE_ADDR Devuelve la dirección IP del host remoto que realiza la solicitud
REMOTE_HOST Devuelve el nombre de la máquina que lo pide
REMOTE_USER Devuelve una cadena de nombre de usuario no asignada enviado por el usuario
REQUEST_METHOD Devuelve el método utilizado para realizar la solicitud
SCRIPT_NAME Devuelve la ejecución de una ruta de acceso virtual al script
SERVER_NAME Devuelve el nombre del servidor host, el alias DNS o la dirección IP como aparecería en las URL de autorreferencia
SERVER_PORT Devuelve el número de puerto al que se envió la solicitud
SERVER_PORT_SECURE Devuelve una cadena que contiene 0 ó 1. Si la solicitud está siendo manejada en el puerto seguro, será 1. De lo contrario, será 0
SERVER_PROTOCOL Devuelve el nombre y la revisión del protocolo de información de la solicitud
SERVER_SOFTWARE Devuelve el nombre y la versión del software de servidor que responde a la petición y se ejecuta la puerta de enlace
URL Devuelve la parte de base de la URL

Ejemplos

Puede recorrer todas las variables de servidor como este:

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

El siguiente ejemplo demuestra cómo averiguar el tipo del visitante navegador, la dirección IP, y más:

<html>
<body>
<p>
<b>You are browsing this site with:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>Your IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>The DNS lookup of the IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>The method used to call the page:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>The server's domain name:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>The server's port:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>The server's software:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

<Referencia completa de solicitud de objetos