JavaScript Runtime APIs - Reponse
A interface Response
representa uma resposta HTTP e integra a Fetch API.
Construtor
let response = new Response(input [, init])
Parâmetros
body
opcional - objeto que define o corpo da resposta, que pode ser o valor default null
ou um dos seguintes:
init
opcional - objeto de opções que contém as opções customizadas para a construção da Response, ou um objeto vazio, que é o valor default. As opções são:
status
int - contém o código de “status” da resposta. Por exemplo, 200 para um sucesso.statusText
- contém a mensagem de “status” correspondente ao código de “status”. Por exemplo, OK para 200.headers
- contém o objetoHeaders
associado à resposta.url
- contém a URL de resposta.
Propriedades
headers
- contém o objeto Headers associado à resposta.
ok
- contém um valor booleano indicando se a resposta foi bem sucedida, para “status” no intervalo 200-299, ou não.
redirected
- indica se a resposta é ou não o resultado de um redirecionamento, isto é, sua lista de URL tem mais de uma entrada.
status
- contém o código de “status” da resposta. Por exemplo, 200 para um sucesso.
statusText
- contém a mensagem de “status” correspondente ao código de “status”. Por exemplo, OK para 200.
type
- contém o tipo da resposta. Por exemplo, basic, cors.
url
- contém a URL de resposta.
useFinalURL
- contém um valor booleano indicando se essa é a URL final da resposta.
Response implementa Body, por isso também tem as seguintes propriedades disponíveis:
body
- um simples “getter” para ler do conteúdo do corpo através da interface ReadableStream.
bodyUsed
- armazena um booleano que indica se o corpo já foi utilizado em uma resposta.
Métodos
clone()
- cria uma cópia do objeto Response
.
redirect()
- cria uma nova resposta com uma URL diferente.