JavaScript Runtime APIs ⁠-⁠ Reponse

A interface Response representa uma resposta HTTP e integra a Fetch API.

let response = new Response(input [, init])

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 objeto Headers associado à resposta.
  • url - contém a URL de resposta.

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.

clone() - cria uma cópia do objeto Response.

redirect() - cria uma nova resposta com uma URL diferente.


Contribuidores