new Response()
Classe utilizada para acessar as informações contidas em uma resposta HTTP.
Esta classe é instanciada automaticamente pelo sistema quando um ambiente JavaScript. Neste caso, é criada a variável global response.
Sessões que não tem relação com um atendimento HTTP, como ambientes do Scheduler, não possuem esta variável global.
Classe também publicada por meio da variável global Response.
Members
-
cacheControl :string
-
Indica como deve ser realizado o controle do cache da resposta enviada pelo servidor. Valores possíveis: "public", "private", "no-store" e "no-cache".
Type:
- string
-
contentDescription :string
-
Descrição do conteúdo desta resposta.
Type:
- string
-
contentDisposition :string
-
Sugestão de tratamento que deverá ser realizado pelo cliente com o conteúdo desta resposta. Valores possíveis: "inline" e "attachment". Mais detalhes em http://www.iana.org/assignments/cont-disp/cont-disp.xhtml.
Type:
- string
Example
response.contentDisposition = 'attachment; filename=data.txt';
-
contentEncoding :string
-
Codificação que deve ser realizada na resposta. Valores possíveis: '' (sem compressão) e 'gzip'. O valor informado somente será aceito se o navegador identificar que suporta o formato na propriedade "Accept-Encoding" do cabeçalho da requisição.
Para configurar a compressão para todos os arquivos de um diretório, prefira o uso da propriedade SessionConfiguration#httpCompressionEnabled no x-class do diretório.Type:
- string
-
contentType :string
-
Tipo do conteúdo desta resposta. Deverá ser informado um Media Type, preferencialmente um registrado pela IANA. Mais detalhes em http://www.iana.org/assignments/media-types/media-types.xhtml.
Type:
- string
-
expires :Date
-
Data e hora da expiração desta resposta. O cliente poderá fazer cache desta resposta até a data e hora informada.
Type:
- Date
-
statusCode :number
-
Status da resposta. Informe 2xx para indicar sucesso, 3xx para redirecionamento, 4xx para erros do cliente e 5xx para erros do servidor. Mais detalhes em http://en.wikipedia.org/wiki/List_of_HTTP_status_codes.
Type:
- number
-
transferEncoding :string
-
Método de codificação da transferência de dados. Uma codificação de transferência é utilizada apenas no transporte dos dados e não altera o tipo de codificação utilizado na resposta, indicado por #contentEncoding. Valores possíveis: "none" e "chunked". Caso o protocolo em atendimento seja HTTP 1.1, o padrão será "chunked".
Type:
- string
Methods
-
getAllHeaders()
-
Retorna um objeto com todas as propriedades atribuídas a um determinado response.
Returns:
Objeto com as propriedades e valores do response.
- Type
- any
-
redirect(uri [, opt_permanently])
-
Redireciona o requisitante para a URI informada.
Parameters:
Name Type Argument Description uri
string Endereço destino do redirecionamento.
opt_permanently
boolean <optional>
Determina se o redirecionamento é permanente e o cliente sempre pode ir diretamente para o destino. Caso não seja informado, será considerado false.
-
send()
-
Antecipa o envio da resposta para o cliente, antes de terminar a execução do script responsável pelo tratamento.
-
setCookie(name, value [, options])
-
Adiciona um cookie na resposta a ser enviada.
Parameters:
Name Type Argument Description name
string Nome do cookie.
value
string Valor do cookie.
options
Object <optional>
Opções do cookie.
Properties
Name Type Description domain
string Domínio para o qual o cliente poderá enviar o cookie.
path
string Caminho da URL para a qual o cliente poderá enviar o cookie.
expires
Date Data e hora na qual o cookie perderá a validade.
secure
boolean Indica se o cookie somente poderá ser enviado em conexões HTTPS.
httpOnly
boolean Indica que o cookie deve ser utilizado exclusivamente no protocolo HTTP(S) e não estará acessível no ambiente JavaScript do cliente.
sameSite
string Determina se o envio do cookie em solicitações de site cruzados é permitido. Valores possíveis:
'Strict'
,'Lax'
e'None'
. -
setHeader(name, value)
-
Atribui um valor a uma propriedade no header do response.
Parameters:
Name Type Description name
Nome da propriedade que será inserida ou modificada.
value
Valor que será atribuído a propriedade indicada.
-
stop()
-
Interrompe o atendimento desta requisição, enviando a resposta até então elaborada.
-
stopAndRedirect(uri [, opt_permanently])
-
Interrompe o atendimento da requisição e redireciona o requisitante para a URI informada.
Parameters:
Name Type Argument Description uri
string Endereço destino do redirecionamento.
opt_permanently
boolean <optional>
Determina se o redirecionamento é permanente e o cliente sempre pode ir diretamente para o destino. Caso não seja informado, será considerado false.
-
write(content)
-
Adiciona o conteúdo informado na resposta a ser enviada para o cliente.
Parameters:
Name Type Description content
string | Uint8Array | ArrayBuffer Conteúdo que será adicionado no final da resposta.
-
writeln(content)
-
Adiciona o conteúdo informado acrescido de um salto de linha Windows (códigos 13 e 10) na resposta a ser enviada para o cliente.
Parameters:
Name Type Description content
string | Uint8Array | ArrayBuffer Conteúdo que será adicionado no final da resposta, acrescido de um salto de linha.
- See: