O objeto Response

A partir deste post explicarei resumidamente como utilizar os principais objetos do ASP. Iniciaremos com o objeto Response.

O Response é o primeiro objeto do ASP que utilizamos ao começar a programar. Ao utilizarmos o comando Response.Write para escrever algo, estamos na verdade fazendo uso do método Write do objeto Response.

O objeto Response, no entanto, tem outros usos. Em outras palavras, este objeto possui outros métodos, além de algumas propriedades e uma coleção. Para quem não lembra, um método é como uma função, enquanto que uma propriedade assemelha-se a uma variável. A coleção é uma espécie de array.

Não vamos estudar todos os métodos e propriedades, apenas os principais. Quem desejar conhecer o objeto mais a fundo, comece clicando aqui (em inglês).

A função geral do objeto Response é acessar informações que são enviadas do servidor para o browser do cliente.

Response.Write

O Write é o já famoso método que escreve texto (podendo incluir código HTML e/ou Javascript) na página gerada. Equivale ao echo do PHP ou ao document.write do Javascript.

Ex.:


Response.Write("Linha de cima...<br>")
Response.Write("Linha de baixo!")
Dim numero
numero = 15
Response.Write(numero)

Response.Redirect

O Redirect é um método que permite encaminhar o usuário para uma URL. Equivale ao header(”Location: “) do PHP e ao location.href do Javascript (embora esta última seja uma propriedade, não um método).

Ex.:


Dim opcao
opcao =3
' A depender do valor da variável "opcao" o usuário vai para uma página diferente
Select Case opcao
Case 1
Response.Redirect("http://www.google.com.br")
Case 2
Response.Redirect("http://www.microcamp.com.br")
Case 3
Response.Redirect("http://www.iranrodrigues.com")
End Select

Response.Buffer

O Buffer é uma propriedade lógica – seu valor pode ser True ou False. Sua função é determinar se a saída produzida pelo processamento do script no servidor será enviada aos poucos (quando o valor é False) ou será enviada somente ao término de todo o processamento (quando o valor é True).

O valor padrão desta propriedade é False. Ou seja, se não a alterarmos, o comportamento padrão do servidor será enviar o fluxo HTML à medida em que o código é processado.

Response.Cookies

O “Cookies” é uma coleção que permite a criação (e alteração) de cookies na máquina do cliente. Os cookies servem para armazenar informações sobre a visita do usuário a uma página, como por exemplo o nome de usuário utilizado para efetuar login no site.

Para criarmos um cookie chamado “usuario” com o valor “maria”, utilizamos:


Response.Cookies("usuario")  = "maria"

Além de simplesmente definir um valor para o cookie, podemos alterar algumas propriedades extras:


Response.Cookies("usuario")  = "maria"
' Definindo uma data de expiração (daqui a 30 dias). Após essa data, o cookie não é mais utilizado.
Response.Cookies("usuario").Expires = Now + 30
' Definindo o domínio que pode acessar o cookie:
Response.Cookies("usuario").Domain = "microcamp.com.br"
' Definindo o caminho das páginas que podem acessar o cookie:
Response.Cookies("usuario").Path = "/www/home/pagina"
' Definindo se o cookie é seguro:
Response.Cookies("usuario").Secure = True

Para acessar as informações gravadas em um cookie, teremos de utilizar um outro objeto – o Request. Falarei sobre ele no próximo post.

2 Respostas para “O objeto Response”

  1. O Objeto Request « iranrodrigues.com - Aulas de Web Disse:

    [...] O Request.Cookies é uma coleção que permite recuperar informações sobre o usuário e sua navegação que já tenham sido armazenadas através do Response.Cookie (reveja aqui). [...]

  2. O objeto Response « Karuta’s ASP & M$ SQLserver Disse:

    [...] view plaincopy to [...]

Deixe um comentário