Перейти к основному содержимому

Response

Класс Response представляет ответы, которые получает страница.


Методы​

all_headers​

Добавлено в: v1.15 response.all_headers

Объект со всеми HTTP-заголовками ответа, связанными с этим ответом.

Использование

response.all_headers()

Возвращает


body​

Добавлено до v1.9 response.body

Возвращает буфер с телом ответа.

Использование

response.body()

Возвращает


finished​

Добавлено до v1.9 response.finished

Ожидает завершения этого ответа, всегда возвращает null.

Использование

response.finished()

Возвращает


header_value​

Добавлено в: v1.15 response.header_value

Возвращает значение заголовка, соответствующего имени. Имя не чувствительно к регистру. Если несколько заголовков имеют одно и то же имя (кроме set-cookie), они возвращаются в виде списка, разделенного , . Для set-cookie используется разделитель \n. Если заголовки не найдены, возвращается null.

Использование

response.header_value(name)

Аргументы

  • name str#

    Имя заголовка.

Возвращает


header_values​

Добавлено в: v1.15 response.header_values

Возвращает все значения заголовков, соответствующих имени, например set-cookie. Имя не чувствительно к регистру.

Использование

response.header_values(name)

Аргументы

  • name str#

    Имя заголовка.

Возвращает


headers_array​

Добавлено в: v1.15 response.headers_array

Массив со всеми HTTP-заголовками запроса, связанными с этим ответом. В отличие от response.all_headers(), имена заголовков НЕ приводятся к нижнему регистру. Заголовки с несколькими записями, такие как Set-Cookie, появляются в массиве несколько раз.

Использование

response.headers_array()

Возвращает

  • List[Dict]#
    • name str

      Имя заголовка.

    • value str

      Значение заголовка.


json​

Добавлено до v1.9 response.json

Возвращает JSON-представление тела ответа.

Этот метод вызовет ошибку, если тело ответа не может быть разобрано с помощью JSON.parse.

Использование

response.json()

Возвращает


security_details​

Добавлено в: v1.13 response.security_details

Возвращает информацию о 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 response.server_addr

Возвращает IP-адрес и порт сервера.

Использование

response.server_addr()

Возвращает


text​

Добавлено до v1.9 response.text

Возвращает текстовое представление тела ответа.

Использование

response.text()

Возвращает


Свойства​

frame​

Добавлено до v1.9 response.frame

Возвращает Frame, который инициировал этот ответ.

Использование

response.frame

Возвращает


from_service_worker​

Добавлено в: v1.23 response.from_service_worker

Указывает, был ли этот ответ выполнен обработчиком Fetch Service Worker (т.е. через FetchEvent.respondWith).

Использование

response.from_service_worker

Возвращает


headers​

Добавлено до v1.9 response.headers

Объект с HTTP-заголовками ответа. Имена заголовков приведены к нижнему регистру. Обратите внимание, что этот метод не возвращает заголовки, связанные с безопасностью, включая связанные с cookie. Вы можете использовать response.all_headers() для полного списка заголовков, включающего информацию о cookie.

Использование

response.headers

Возвращает


ok​

Добавлено до v1.9 response.ok

Содержит булево значение, указывающее, был ли ответ успешным (статус в диапазоне 200-299) или нет.

Использование

response.ok

Возвращает


request​

Добавлено до v1.9 response.request

Возвращает соответствующий объект Request.

Использование

response.request

Возвращает


status​

Добавлено до v1.9 response.status

Содержит код состояния ответа (например, 200 для успешного выполнения).

Использование

response.status

Возвращает


status_text​

Добавлено до v1.9 response.status_text

Содержит текст состояния ответа (например, обычно "OK" для успешного выполнения).

Использование

response.status_text

Возвращает


url​

Добавлено до v1.9 response.url

Содержит URL ответа.

Использование

response.url

Возвращает