Hierarchy

  • FetchResponse

Properties

headers

headers: ReadonlyMap<string, string>

Заголовки ответа.

const result = await fetch('https://yandex.ru');
// Получение списка заголовков ответа в json-формате.
const headersJson = JSON.stringify(Object.fromEntries(result.headers));
// Получение значения заголовка ответа.
const setCookie = result.headers.get('set-cookie');

ok

ok: boolean

Сокращённый флаг того, что код ответа меньше 300.

size

size: number

Размер ответа в байтах.

status

status: HttpStatusCode | number

Код ответа HTTP.

Подробнее о кодах ответа читайте в HttpStatusCode.

statusText

statusText: string

Текстовое представление кода ответа.

timeout

timeout: number

Таймаут на время выполнения запроса в миллисекундах.

type

type: "basic" | "cors" | "default" | "error" | "opaque" | "opaqueredirect"

Тип ответа.

url

url: string

Адрес ресурса.

Methods

arrayBuffer

  • arrayBuffer(): Promise<ArrayBuffer>
  • Дождаться полного ответа и вернуть его как массив бинарных данных.

    Returns Promise<ArrayBuffer>

json

  • json(): Promise<any>
  • Дождаться полного ответа и разобрать его как JSON.

    Returns Promise<any>

text

  • text(): Promise<string>
  • Дождаться полного ответа и вернуть его текстом.

    Returns Promise<string>