Objetos do ASP(objeto Request ) |
Objeto Request
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(Qdo o usuário clica no botão enviar ou submit do formulário.
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(lê a URL que foi enviada pelo usuário).
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 %>
Alexandre
|