<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