Response
Класс [Response] представляет ответы, которые получает страница.
Методы
allHeaders
Добавлено в: v1.15Объект со всеми HTTP-заголовками ответа, связанными с этим ответом.
Использование
await response.allHeaders();
Возвращает
- [Promise]<[Object]<[string], [string]>>#
body
Добавлено до v1.9Возвращает буфер с телом ответа.
Использование
await response.body();
Возвращает
- [Promise]<[Buffer]>#
finished
Добавлено до v1.9Ожидает завершения этого ответа, всегда возвращает null
.
Использование
await response.finished();
Возвращает
- [Promise]<[null] | [Error]>#
frame
Добавлено до v1.9Возвращает [Frame], который инициировал этот ответ.
Использование
response.frame();
Возвращает
- [Frame]#
fromServiceWorker
Добавлено в: v1.23Указывает, был ли этот ответ выполнен обработчиком Fetch Service Worker (например, через FetchEvent.respondWith).
Использование
response.fromServiceWorker();
Возвращает
- [boolean]#
headerValue
Добавлено в: v1.15Возвращает значение заголовка, соответствующего имени. Имя не чувствительно к регистру. Если несколько заголовков имеют одно и то же имя (кроме set-cookie
), они возвращаются в виде списка, разделенного ,
. Для set-cookie
используется разделитель \n
. Если заголовки не найдены, возвращается null
.
Использование
await response.headerValue(name);
Аргументы
-
name
[string]#Имя заголовка.
Возвращает
- [Promise]<[null] | [string]>#
headerValues
Добавлено в: v1.15Возвращает все значения заголовков, соответствующих имени, например set-cookie
. Имя не чувствительно к регистру.
Использование
await response.headerValues(name);
Аргументы
-
name
[string]#Имя заголовка.
Возвращает
- [Promise]<[Array]<[string]>>#
headers
Добавлено до v1.9Объект с HTTP-заголовками ответа. Имена заголовков приведены к нижнему регистру. Обратите внимание, что этот метод не возвращает заголовки, связанные с безопасностью, включая заголовки, связанные с cookie. Вы можете использовать response.allHeaders() для полного списка заголовков, включая информацию о cookie
.
Использование
response.headers();
Возвращает
- [Object]<[string], [string]>#
headersArray
Добавлено в: v1.15Массив со всеми HTTP-заголовками запроса, связанными с этим ответом. В отличие от response.allHeaders(), имена заголовков НЕ приведены к нижнему регистру. Заголовки с несколькими записями, такие как Set-Cookie
, появляются в массиве несколько раз.
Использование
await response.headersArray();
Возвращает
- [Promise]<[Array]<[Object]>>#
-
name
[string]Имя заголовка.
-
value
[string]Значение заголовка.
-
json
Добавлено до v1.9Возвращает JSON-представление тела ответа.
Этот метод вызовет ошибку, если тело ответа не может быть разобрано с помощью JSON.parse
.
Использование
await response.json();
Возвращает
- [Promise]<[Serializable]>#
ok
Добавлено до v1.9Содержит булево значение, указывающее, был ли ответ успешным (статус в диапазоне 200-299) или нет.
Использование
response.ok();
Возвращает
- [boolean]#
request
Добавлено до v1.9Возвращает соответствующий объект [Request].
Использование
response.request();
Возвращает
- [Request]#
securityDetails
Добавлено в: v1.13Возвращает информацию о SSL и других аспектах безопасности.
Использование
await response.securityDetails();
Возвращает
- [Promise]<[null] | [Object]>#
-
issuer
[string] (опционально)Компонент Common Name из поля Issuer сертификата. Это следует использовать только в информационных целях. Опционально.
-
protocol
[string] (опционально)Конкретный используемый протокол TLS (например,
TLS 1.3
). Опционально. -
subjectName
[string] (опционально)Компонент Common Name из поля Subject сертификата. Это следует использовать только в информационных целях. Опционально.
-
validFrom
[number] (опционально)Unix-временная метка (в секундах), указывающая, когда сертификат становится действительным. Опционально.
-
validTo
[number] (опционально)Unix-временная метка (в секундах), указывающая, когда сертификат становится недействительным. Опционально.
-
serverAddr
Добавлено в: v1.13Возвращает IP-адрес и порт сервера.
Использование
await response.serverAddr();
Возвращает
- [Promise]<[null] | [Object]>#
-
ipAddress
[string]IPv4 или IPV6 адрес сервера.
-
port
[number]
-
status
Добавлено до v1.9Содержит код состояния ответа (например, 200 для успешного выполнения).
Использование
response.status();
Возвращает
- [number]#
statusText
Добавлено до v1.9Содержит текст состояния ответа (например, обычно "OK" для успешного выполнения).
Использование
response.statusText();
Возвращает
- [string]#
text
Добавлено до v1.9Возвращает текстовое представление тела ответа.
Использование
await response.text();
Возвращает
- [Promise]<[string]>#
url
Добавлено до v1.9Содержит URL ответа.
Использование
response.url();
Возвращает
- [string]#