Response
Класс Response представляет ответы, которые получает страница.
Методы
all_headers
Добавлено в: v1.15Объект со всеми HTTP-заголовками ответа, связанными с этим ответом.
Использование
response.all_headers()
Возвращает
body
Добавлено до v1.9Возвращает буфер с телом ответа.
Использование
response.body()
Возвращает
finished
Добавлено до v1.9Ожидает завершения этого ответа, всегда возвращает null
.
Использование
response.finished()
Возвращает
header_value
Добавлено в: v1.15Возвращает значение заголовка, соответствующего имени. Имя не чувствительно к регистру. Если несколько заголовков имеют одно и то же имя (кроме set-cookie
), они возвращаются в виде списка, разделенного ,
. Для set-cookie
используется разделитель \n
. Если заголовки не найдены, возвращается null
.
Использование
response.header_value(name)
Аргументы
Возвращает
header_values
Добавлено в: v1.15Возвращает все значения заголовков, соответствующих имени, например set-cookie
. Имя не чувствительно к регистру.
Использование
response.header_values(name)
Аргументы
Возвращает
headers_array
Добавлено в: v1.15Массив со всеми HTTP-заголовками запроса, связанными с этим ответом. В отличие от response.all_headers(), имена заголовков НЕ приводятся к нижнему регистру. Заголовки с несколькими записями, такие как Set-Cookie
, появляются в массиве несколько раз.
Использование
response.headers_array()
Возвращает
json
Добавлено до v1.9Возвращает JSON-представление тела ответа.
Этот метод вызовет ошибку, если тело ответа не может быть разобрано с помощью JSON.parse
.
Использование
response.json()
Возвращает
security_details
Добавлено в: v1.13Возвращает информацию о SSL и других аспектах безопасности.
Использование
response.security_details()
Возвращает
- NoneType | Dict#
-
issuer
str (опционально)Компонент Common Name из поля Issuer сертификата. Должен использоваться только в информационных целях. Опционально.
-
protocol
str (опционально)Конкретный используемый протокол TLS (например,
TLS 1.3
). Опционально. -
subjectName
str (опционально)Компонент Common Name из поля Subject сертификата. Должен использоваться только в информационных целях. Опционально.
-
validFrom
float (опционально)Unix-временная метка (в секундах), указывающая, когда сертификат становится действительным. Опционально.
-
validTo
float (опционально)Unix-временная метка (в секундах), указывающая, когда сертификат становится недействительным. Опционально.
-
server_addr
Добавлено в: v1.13Возвращает IP-адрес и порт сервера.
Использование
response.server_addr()
Возвращает
text
Добавлено до v1.9Возвращает текстовое представление тела ответа.
Использование
response.text()
Возвращает
Свойства
frame
Добавлено до v1.9Возвращает Frame, который инициировал этот ответ.
Использование
response.frame
Возвращает
from_service_worker
Добавлено в: v1.23Указывает, был ли этот ответ выполнен обработчиком Fetch Service Worker (т.е. через FetchEvent.respondWith).
Использование
response.from_service_worker
Возвращает
headers
Добавлено до v1.9Объект с HTTP-заголовками ответа. Имена заголовков приведены к нижнему регистру. Обратите внимание, что этот метод не возвращает заголовки, связанные с безопасностью, включая связанные с cookie. Вы можете использовать response.all_headers() для полного списка заголовков, включающего информацию о cookie
.
Использование
response.headers
Возвращает
ok
Добавлено до v1.9Содержит булево значение, указывающее, был ли ответ успешным (статус в диапазоне 200-299) или нет.
Использование
response.ok
Возвращает
request
Добавлено до v1.9Возвращает соответствующий объект Request.
Использование
response.request
Возвращает
status
Добавлено до v1.9Содержит код состояния ответа (например, 200 для успешного выполнения).
Использование
response.status
Возвращает
status_text
Добавлено до v1.9Содержит текст состояния ответа (например, обычно "OK" для успешного выполнения).
Использование
response.status_text
Возвращает
url
Добавлено до v1.9Содержит URL ответа.
Использование
response.url
Возвращает