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

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

Возвращает