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:
statusint - 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 objetoHeadersassociado à 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.