HOME PAGE JAVASCRIPT
Botões Cálculos Datas Essenciais Janelas Flutuantes Menus
HTML CSS FLASH PHP ASP GERADORES CORES MISCELANEA Contato  






Coleção ServerVariables

A Coleção ServerVariables contém várias informações enviadas do browser do cliente e informações do servidor. Estas variáveis de ambiente são sempre criadas quando uma nova página ASP é requisitada no servidor.
O uso das ServerVariables são bem úteis em várias aplicações que necessitam de informações do servidor ou do navegador do cliente.

SINTAXE

Request.ServerVariables(elemento)

ITENS DA COLEÇÃO SERVERVARIABLES

Elemento Descrição
ALL_HTTP Retorna todos os cabeçalhos HTTP enviados pelo browser cliente. Sempre prefixados com HTTP_ e capitalizados
ALL_RAW Retorna todos os cabeçalhos em seu estado original enviados pelo browser cliente
APPL_MD_PATH Devolve o caminho lógico do arquivo ASP em questão (path do metabase).
APPL_PHYSICAL_PATH Retorna o caminho físico correspondente ao caminho base meta
AUTH_PASSWORD Retorna o valor digitado na caixa de diálogo de autenticação do cliente
AUTH_TYPE O método de autenticação que o servidor usa para validar os usuários que solicitam um script asp
AUTH_USER Retorna o nome do usuário fornecido ao servidor em caso de não permitir acesso anônimo ao diretório. Este poderá ser o nome de um usuário de domínio ou usuário do Windows.
CERT_COOKIE Retorna o ID único do certificado digital do cliente
CERT_FLAGS bit0 está definido para 1 se o certificado do cliente está presente e bit1 é definido como 1 se a autoridade de certificação do certificado de cliente não é válido
CERT_ISSUER Retorna o campo emissor do certificado de cliente (O=MS, OU=IAS, CN=usuário, C=USA)
CERT_KEYSIZE Retorna o número de bits na chave de conexão Secure Sockets Layer – SSL. Ex.: 64, 128
CERT_SECRETKEYSIZE Retorna o número de bits na chave privada do certificado de servidor
CERT_SERIALNUMBER Retorna o campo de número de série do certificado de cliente
CERT_SERVER_ISSUER Retorna o campo emissor do certificado de servidor
CERT_SERVER_SUBJECT Retorna o campo assunto do certificado de servidor
CERT_SUBJECT Retorna o campo de assunto do certificado de cliente
CONTENT_LENGTH Retorna o tamanho em bytes do conteúdo de uma requisição request ao servidor
CONTENT_TYPE Tipo de requisição enviada ao servidor pelo cliente.
GATEWAY_INTERFACE Tipo de interface CGI usada no servidor web para manipular a solicitação (request).*
HTTP_ < HeaderName > Retorna o valor armazenado no cabeçalhoHeaderName. Os mais comuns são: HTTP_ACCEPT, HTTP_ACCEPT_ENCODING, HTTP_ACCEPT_LANGUAGE, HTTP_COOKIE, HTTP_USER_AGENT, HTTP_REFERER.
HTTP_ACCEPT Retorna o valor do cabeçalho Accept
HTTP_ACCEPT_LANGUAGE Retorna uma string descrevendo a linguagem a usar para exibir conteúdo
HTTP_COOKIE Retorna a cadeia de cookies incluídos 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 uma tag <a>. Se a página é redirecionada, HTTP_REFERER é vazio
HTTP_USER_AGENT Retorna uma string descrevendo o navegador que enviou o pedido
HTTPS Retorno sobre se o pedido veio através de canal seguro ON ou OFF se o pedido veio através de um canal não seguro
HTTPS_KEYSIZE Retorna o número de bits em Secure Sockets Layer – SSL
HTTPS_SECRETKEYSIZE Retorna o número de bits na chave privada do certificado de servidor
HTTPS_SERVER_ISSUER Retorna o campo emissor do certificado de servidor
HTTPS_SERVER_SUBJECT Retorna o campo assunto do certificado de servidor
Instance_id O ID da instância IIS (Internet Information Server) em formato de texto
INSTANCE_META_PATH O caminho base meta para a instância do IIS que responde ao pedido
LOCAL_ADDR Retorna o endereço lógico do servidor onde foi feito a requisição (o endereço do servidor onde se encontra o arquivo chamado).
LOGON_USER Retorna a conta do Windows que o usuário está conectado
PATH_INFO Retorna informações extra como caminho dado pelo cliente, a partir da raiz do servidor. Ex.: /documentos/documento.asp
PATH_TRANSLATED Versão da variável “PATH_INFO” transformado em path físico.
QUERY_STRING Retorna as informações de consulta armazenada na seqüência após o ponto de interrogação (?) na solicitação HTTP à uma página via QueryString
REMOTE_ADDR Retorna o endereço IP da máquina cliente que requisitou algo ao servidor
REMOTE_HOST Retorna o nome da máquina que faz o pedido
REMOTE_USER Retorna uma string do nome da máquina que solicitou o arquivo asp ao servidor. Disponível somente se disponível.
REQUEST_METHOD Retorna o método (GET ou POST) usado para fazer a solicitação
SCRIPT_NAME Retorna um caminho virtual para o script que está sendo executado
SERVER_NAME Nome do servidor onde foi realizada a requisição (pode ser retornado o endereço IP, DNS alias ou nome do host).
SERVER_PORT Retorna o número da porta em que o pedido foi enviado
SERVER_PORT_SECURE Retorna uma string que contém 0 ou 1. Se a porta onde é recebida as solicitações pelo servidor é segura será 1. Caso contrário, será 0
SERVER_PROTOCOL Retorna o nome e a revisão do protocolo de informação pedido
SERVER_SOFTWARE Retorna o nome e versão do software do servidor que responde a solicitação e corre o gateway
URL Retorna a porção base da URL requisitada (sem a QueryString) pelo browser cliente

 

Se você quer saber tudo da coleção ServerVariables lhe bastará um simples código:

<table border="1">
<% For Each x in Request.ServerVariables %>
<tr>
<td> <% = x %> </td>
<td> <% = Request.ServerVariables(x) %> </td>
</tr>
<% Next %>
</table>