Hierarchy

  • FetchResponse

Properties

Readonly body

body: ReadableStream | null

Ответ в виде потока.

Readonly bodyUsed

bodyUsed: boolean

Флаг использования body.

Readonly headers

headers: Readonly<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');

Readonly ok

ok: boolean

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

Readonly size

size: number

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

Readonly status

status: HttpStatusCode | number

Код ответа HTTP.

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

Readonly statusText

statusText: string

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

Readonly timeout

timeout: number

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

Readonly type

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

Тип ответа.

Readonly url

url: string

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

Methods

arrayBuffer

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

    Returns Promise<ArrayBuffer>

blob

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

    Returns Promise<Blob>

json

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

    Returns Promise<any>

text

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

    Returns Promise<string>