O objeto Request se refere a todos os dados requisitados pelo servidor ao cliente, ou seja, qualquer informação requisitada pelo servidor ao browser do usuário.
Funções do Objeto Request:
request.form - recupera valores de variáveis enviadas via formulário pelo método post.
request.QueryString - recurepa valores de variáveis enviadas via formulário pelo método get.
request.servervariables - recupera informações sobre o browser do usuário e sobre o servidor WEB.
request.cookies - recupera informações do cookie do browser do usuário.
request.ClientCertificate - mostra informações sobre o certificado de segurança do usuário. Somente é usado em sites com transmissão segura de dados (https)
exemplos:
request.form - recupera valores de variáveis enviadas via formulário pelo método post.
sintaxe: request.form("nomedavariavel") ou simplesmente request("nomedavariavel")
Abaixo, formulário de cadastramento.
<form method="post" action="retrieve.asp">
Nome:<input type="text" name="nome">
Endereço: <input type="text" name="endereco">
<input type="submit" value="enviar">
</form>
a seguir, a rotina de recuperação destes dados preenchidos (nome e endereço)
Abaixo, nome e endereço do usuário que preencheu o formulário:
<%
response.write "Nome: " & request.form("nome")
response.write "Endereço: " & request.form("endereco")
%>
request.QueryString - recupera valores de variáveis enviadas via formulário pelo método get.
sintaxe: request.querystring("nomedavariavel") ou, também, simplesmente request("nomedavariavel")
Abaixo, formulário de cadastramento.
<form method="get" action="retrieve.asp">
Nome: <input type="text" name="nome">
Endereço: <input type="text" name="endereco">
<input type="submit" value="enviar">
</form>
a seguir, a rotina de recuperação destes dados preenchidos (nome e endereço)
Abaixo, nome e endereço do usuário que preencheu o formulário:
<%
response.write "Nome: " & request.QueryString("nome")
response.write "Endereço: " & request.QueryString("endereco")
%>
request.servervariables - recupera informações sobre o browser do usuário e sobre o servidor WEB.
sintaxe: request.servervariables("valorsolicitado")
Abaixo um exemplo de como conseguir alguns valores do Browser do usuário
<%
response.write "" & request.Servervariables("remote_Addr") & ""
response.write "" & request.Servervariables("server_name") & ""
'request.servervariables("remote_addr") busca o IP remoto do usuário
'request.servervariables("server_name") busca o nome ou IP do servidor
%>
request.cookies - recupera informações do cookie do browser do usuário.
sintaxe: request.cookies("nomedocookie")("parâmetrodocookie")
Abaixo, rotina que adiciona (response.cookies) e que recupera (request.cookies) informações do cookie
<%
'a função time retorna o horário do servidor
response.cookies("aspbrasil")("horavisita") = time
'acima, rotina de criação de cookie
response.write " " & request.cookies("aspbrasil")("horavisita") & "
"
'acima, rotina de recuperação da informação colocada no cookie de nome aspbrasil
%>
request.ClientCertificate - mostra informações sobre o certificado de segurança do usuário. Somente é usado em sites com transmissão segura de dados (https).
sintaxe: request.clientcertificate(parâmetro[sub-parâmetro])
abaixo, exemplo de recuperação de informações sobre um site seguro.
<% reponse.write "" & response.clientcertificate("validfrom") & "
"
'retorna a data inicial da validade do certificado
%>