tutoriais mais recente desenvolvimento web
 

ASP Coleção ServerVariables


<Completa Request Object Reference

A coleção ServerVariables é usado para recuperar os valores de variáveis ​​de servidor.

Sintaxe

Request.ServerVariables (server_variable)

Parâmetro Descrição
server_variable Requeridos. O nome da variável de servidor para recuperar

Variáveis de servidor

Variável Descrição
ALL_HTTP Retorna todos os cabeçalhos HTTP enviados pelo cliente. Sempre prefixados com HTTP_ e capitalizado
ALL_RAW Retorna todos os cabeçalhos em forma bruta
APPL_MD_PATH Retorna o caminho de base meta para a aplicação para a DLL ISAPI
APPL_PHYSICAL_PATH Retorna o caminho físico correspondente ao caminho de base de meta
AUTH_PASSWORD Retorna o valor inserido no diálogo de autenticação do cliente
AUTH_TYPE O método de autenticação que o servidor usa para validar os usuários
AUTH_USER Retorna o nome do usuário autenticado crua
CERT_COOKIE Retorna o ID único para certificado do cliente como uma string
CERT_FLAGS bit0 é definido como 1 se o certificado do cliente está presente e bit1 é definido como 1 se a autoridade cCertification do certificado do cliente não é válido
CERT_ISSUER Retorna o campo emissor do certificado do cliente
CERT_KEYSIZE Retorna o número de bits na Secure Sockets camada tamanho chave de conexão
CERT_SECRETKEYSIZE Retorna o número de bits no servidor de chave privada do certificado
CERT_SERIALNUMBER Retorna o campo de número de série do certificado de cliente
CERT_SERVER_ISSUER Retorna o campo emissor do certificado do servidor
CERT_SERVER_SUBJECT Retorna o campo de assunto do certificado do servidor
CERT_SUBJECT Retorna o campo de assunto do certificado do cliente
CONTENT_LENGTH Retorna o comprimento do conteúdo como enviado pelo cliente
CONTENT_TYPE Retorna o tipo de dados do conteúdo
GATEWAY_INTERFACE Retorna a revisão da especificação CGI usada pelo servidor
HTTP_< HeaderName > Retorna o valor armazenado no cabeçalho HeaderName
HTTP_ACCEPT Retorna o valor do cabeçalho Accept
HTTP_ACCEPT_LANGUAGE Retorna uma string descrevendo o idioma a ser usado para exibir conteúdo
HTTP_COOKIE Retorna a string bolinho incluído com o pedido
HTTP_REFERER Retorna uma string contendo a URL da página que se refere o pedido para a página atual usando um <a> tag. Se a página é redirecionada, HTTP_REFERER está vazio
HTTP_USER_AGENT Retorna uma string descrevendo o navegador que enviou o pedido
HTTPS Retorna ON se o pedido veio através de canal seguro ou OFF se o pedido veio através de um canal não seguro
HTTPS_KEYSIZE Retorna o número de bits na Secure Sockets camada tamanho chave de conexão
HTTPS_SECRETKEYSIZE Retorna o número de bits no servidor de chave privada do certificado
HTTPS_SERVER_ISSUER Retorna o campo emissor do certificado do servidor
HTTPS_SERVER_SUBJECT Retorna o campo de assunto do certificado do servidor
INSTANCE_ID O ID da instância do IIS no formato de texto
INSTANCE_META_PATH O caminho de base meta para a instância do IIS que responde ao pedido
LOCAL_ADDR Retorna o endereço do servidor em que o pedido veio em
LOGON_USER Retorna a conta do Windows que o usuário está conectado
PATH_INFO Retorna informações sobre o caminho extra como determinado pelo cliente
PATH_TRANSLATED Uma versão traduzida de PATH_INFO que toma o caminho e executa qualquer mapeamento virtual para físico necessário
QUERY_STRING Retorna a informação de consulta armazenada na seqüência após o ponto de interrogação (?) Na solicitação HTTP
REMOTE_ADDR Retorna o endereço IP do host remoto que faz a solicitação
REMOTE_HOST Retorna o nome do host que faz o pedido
REMOTE_USER Retorna uma string não mapeada de nome de usuário enviado pelo usuário
REQUEST_METHOD Retorna o método usado para fazer o pedido
SCRIPT_NAME Retorna um caminho virtual para o script que está sendo executado
SERVER_NAME Retorna o nome do servidor host, alias de DNS, ou o endereço IP como apareceria em URLs de auto-referência
SERVER_PORT Retorna o número da porta à qual o pedido foi enviado
SERVER_PORT_SECURE Retorna uma string que contém 0 ou 1. Se o pedido está sendo tratado na porta segura, será 1. Caso contrário, ele será 0
SERVER_PROTOCOL Retorna o nome e revisão do protocolo de informações de solicitação
SERVER_SOFTWARE Retorna o nome ea versão do software de servidor que atende o pedido e executa o gateway
URL Retorna a parte base do URL

Exemplos

Você pode fazer um loop através de todas as variáveis ​​de servidor como este:

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

O exemplo a seguir demonstra como para descobrir o tipo de visitantes navegador, endereço IP, e mais:

<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>

<Completa Request Object Reference