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






Objeto Response

O objeto Response se refere a todos os dados enviados do servidor para o navegador do usuário,

Este objeto é usado para enviar informações ao cliente. Possuindo apenas uma coleção, a Cookies, este objeto possui também um conjunto de nove propriedades e oito métodos.

  Coleções   Propriedades   Métodos

Coleção do Objeto Response

Cookie – Esta coleção determina o valor de um cookie. Se o cookie especificado não existir, ele será criado no disco rígido do PC do usuário, se já existir, será atualizado com o novo valor. Ler mais...

Sintaxe: Response.Cookies(Nome)[(Chave)][.Atributo]=Valor
Nome é um nome atribuído ao cookie (nome do arquivo de texto a ser gravado no disco do computador do usuário).
Chave é o nome do campo do cookie
Atributo são os atributos dos elementos da coleção cookies conforme abaixo elencados.

  • Domain - Indica que o navegador cliente deve enviar o valor do cookie somente para páginas no domínio especificado.
  • Expires - Data em que o cookie expira e é descartado no computador do cliente. Se não for especificado, o cookie residirá no computador somente durante a sessão do cliente.
  • HasKeys - Retorna um valor booleano (True/False) indicando se o cookie contém campos.
  • Path - Indica o diretório virtual para onde o cookie deve ser enviado. Para enviar o cookie para todas as páginas do site utilize Path="/". Se não for especificado, assume o path da aplicação ASP corrente.
  • Secure - Indica que o cookie deve ser enviado somente se o navegador cliente estiver utilizando Secure Sockets Layer (SSL) (True/False)

Exemplos:
A - valor único:
response.cookies ("id") = "Fulano"
response.cookies ("idioma") = "português"

B - com chaves
Response.cookies ("usuario")("id") = "Ciclano"
Response.cookies ("usuario")("idioma") = "pt"

C - com atributo
Response.Cookies("MeuCookie").Domain = "/kithomepage.com/"
Response.Cookies("MeuCookie").Secure = False

Os cookies devem ter uma data de vencimento, do contrário ele irá expirar assim que o usuário fechar o navegador.

A sentença que indica o vencimento de um cookie é a seguinte:

  • data exata de vencimento
     response.cookies("nome_do_cookie").Expires=#August 18, 2020#
    Este cookie indica que finalizará em 18 de agosto de 2020.
  • quantidade de dias
    response.cookies("nome_do_cookie").Expires=Date+365
    Este cookie indica que finalizará dentro de 365 dias.
  • Deletar um cookie
    response.cookies("nome_do_cookie").expires=date-1

Propriedades do Objeto Response

  • Buffer – Determina se o conteúdo da página gerada pelo Script será enviada ao navegador conforme execução ou se tudo é enviado no final da execução.
    Valores lógicos: False – sem buffer (padrão) e True – com buffer até que todo o script tenha sido processado ou até que os métodos Flush ou End tenha sido chamado.

    Sintaxe: Response.Buffer [=valorlógico]

  • CacheControl – informa ao navegador, ou qualquer proxy, se devem armazenr as paginas ASP em cache.
    Valores: Private - desabilita armazenament (default) e Public - que permite o armazenamento em cache.

    Sintaxe: Response.CacheControl [=Valor]

  • Charser – A propriedade Charset anexa o nome de configuração de carácter no cabeçalho de um script content-type em um Response object. Por default o carácter de alfabeto é do tipo ISO-LATIN-1.

    Sintaxe: Response.CacheControl [=charsetname]

    charsetname é um texto que especifica o carácter do alfabeto a ser utilizado na página. Se você quisesse que a página aparecesse no navegador em caracteres japoneses então o charset deveria ser configurado como SHIFT_JIS.

  • ContentType – Muda o cabeçalho HTTP da página para indicar que tipo de dados a página contém.
    O tipo padrão é "text/HTML".

    Sintaxe: Response.ContentType [=tipo]

  • Expires – Esta propriedade representa o tempo em minutos antes do conteúdo da página se expirar, ou seja, determina o tempo durante o qual o navegador usará a página do cache, ao expirar este tempo a página será solicitada novamente ao servidor, garantindo o acesso às informações mais atualizadas.

    Sintaxe: Response.Expires [=valor em minutos]

  • ExpiresAbsolute – Idêntica a Expires porém definindo uma data e hora.

    Sintaxe: Response.ExpiresAbsolute [=(data)(hora)]

  • IsClientConnected – Retorna True se o usuário estiver conectado e carregando a pagina do servidor senão retorna False. Esta propriedade é útil se o script for longo, evitando que o servidor continue tentando enviar informações quando o usuário não estiver mais conectado.

    Sintaxe: Response.IsClientConnected

    EX:
    if Response.IsClientConnected then codigos ... else codigos ... end if

  • Pics – Sistema de classificação usado por sites para classificar o conteúdo da pagina em termos de violência, sexo, linguagem imprópria e etc....

    Sintaxe: Response.Pics(strLabelPics)

  • Status – Permite definir o status da linha HTTP que é devolvida ao navegador, consistindo em um código de 3 dígitos.

    Sintaxe: Response.Status=descricaodostatus

    Ex:
    <%
        EnderecoIP = Request.ServerVariables("REMOTE_ADDR")
            If EnderecoIP <>"222.333.444.555" Then
            Response.Status ="403 Access Forbidden"
            Response.Write Response.Status
            Response.End
            End If
    %>

     


Métodos do Objeto Session

  • AddHeader – Utilizado para adicionar cabeçalho para saída em uma página HTML.
    Ex.:
    Response.AddHeader NomeHeader, ValorHeader

  • AppendToLog – Adiciona um texto no Log do Servidor Web de uma requisição específica, podendo este texto ter até 80 caracteres e não pode conter vírgulas.
    Ex.:
    Response.AppendToLog Texto

  • BinaryWrite – Permite enviar um conteúdo, com somente informação binária, para o navegador.
    Ex.:
    Response.BinaryWrite Imagem

  • Clear – Este método esvazia/limpa o buffer.
    Ex.:
    Response.Buffer = True
    Response.Write “Tutorial”
    Response.Clear
    Response.Write “Asp”
    Neste exemplo, será escrito no navegador apenas a palavra “Asp”, pois “Tutorial” estava no buffer e foi apagada pelo método Clear.

  • End – Método utilizado para que o compilador pare o processamento de qualquer código.
    Ex.:
    Response.Write “Asp”
    Response.End
    Response.Write “Tutorial”
    Com este exemplo, será escrito no navegador apenas a palavra Asp”.

  • Flush – Envia qualquer saída do buffer e imediatamente a encaminha para o navegador. Depois enviar a saída do buffer para o navegador, ocorrerá um erro se o buffer não estiver acionado.
    Ex.:
    Response.Flush

  • Redirect – Este método redireciona o navegador para uma página diferente.
    Ex.:
    Response.Redirect (“http://www.petecasaofrancisco.com”)

  • Write – Com certeza um dos métodos mais utilizados pelo objeto Response, pois permite escrever qualquer tipo de dados (exceto binário) no navegador.
    Ex.:
    Response.Write “Kithomepage - kit para sua home page”
    este exemplo escreve no navegador a frase  Kithomepage - kit para sua home page

Cookie: o que é e para que serve?

Muitos sites armazenam informações em um pequeno arquivo de texto, chamado cookie, que é gravado no disco rígido do PC.
São utilizados por sites para identificar e armazenar informações sobre seus visitantes.

Como ficam guardados, podem ser recuperados pelo site que o enviou durante a navegação em uma próxima visita.

Para que servem?

Em geral, os cookies são utilizados para: 1) Proporcionar serviços diferenciados, lembrando quem você é e quais são os seus hábitos de navegação; 2) Facilitar e agilizar o preenchimento de formulários;

Exemplos:
A - Sites de telefonia, no primeiro acesso tem um COMBO BOX pedindo para informar seu estado de origem, já nos próximos acessos o site já entra direto com a informação dada anteriormente em outro acesso.
B - Se você pedir informações sobre um produto em uma loja virtual, o site pode criar um cookie contendo o tipo de produto que você teve interesse. Ao acessar o site novamente, o cookie será acionado e a página exibirá ofertas de acordo com seu perfil.


Mitos sobre cookies

Os cookies são perigosos?
Não. Eles são informações armazenadas de um determinado site que podem freqüentemente tornar a navegação melhor, permitindo que o servidor se lembre de quaisquer informações personalizadas que você tenha configurado.

Os cookies são comuns?
Sim. Muitos sites utilizam apenas para guardar informações básicas e ajudar próprio usuário.

Os cookies podem transmitir vírus ou spyware?
Não. Um cookie não contém código, é um texto.

Os cookies podem descobrir email ou informações pessoais?
Não. Um cookie só tem informações que já foram fornecidas ou podem ser obtidas facilmente pelos sites.