<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