Skip to main content

Response

Response class represents responses which are received by page.


方法 (Methods)

all_headers

Added in: v1.15 response.all_headers

An object with all the response HTTP headers associated with this response.

使用方式

response.all_headers()

傳回值


body

Added before v1.9 response.body

Returns the buffer with response body.

使用方式

response.body()

傳回值


finished

Added before v1.9 response.finished

Waits for this response to finish, returns always null.

使用方式

response.finished()

傳回值


header_value

Added in: v1.15 response.header_value

Returns the value of the header matching the name. The name is case-insensitive. If multiple headers have the same name (except set-cookie), they are returned as a list separated by , . For set-cookie, the \n separator is used. If no headers are found, null is returned.

使用方式

response.header_value(name)

參數

  • name str#

    Name of the header.

傳回值


header_values

Added in: v1.15 response.header_values

Returns all values of the headers matching the name, for example set-cookie. The name is case-insensitive.

使用方式

response.header_values(name)

參數

  • name str#

    Name of the header.

傳回值


headers_array

Added in: v1.15 response.headers_array

An array with all the request HTTP headers associated with this response. Unlike response.all_headers(), header names are NOT lower-cased. Headers with multiple entries, such as Set-Cookie, appear in the array multiple times.

使用方式

response.headers_array()

傳回值


json

Added before v1.9 response.json

Returns the JSON representation of response body.

This method will throw if the response body is not parsable via JSON.parse.

使用方式

response.json()

傳回值


security_details

Added in: v1.13 response.security_details

Returns SSL and other security information.

使用方式

response.security_details()

傳回值

  • NoneType | Dict#
    • issuer str (optional)

      Common Name component of the Issuer field. from the certificate. This should only be used for informational purposes. Optional.

    • protocol str (optional)

      The specific TLS protocol used. (e.g. TLS 1.3). Optional.

    • subjectName str (optional)

      Common Name component of the Subject field from the certificate. This should only be used for informational purposes. Optional.

    • validFrom float (optional)

      Unix timestamp (in seconds) specifying when this cert becomes valid. Optional.

    • validTo float (optional)

      Unix timestamp (in seconds) specifying when this cert becomes invalid. Optional.


server_addr

Added in: v1.13 response.server_addr

Returns the IP address and port of the server.

使用方式

response.server_addr()

傳回值


text

Added before v1.9 response.text

Returns the text representation of response body.

使用方式

response.text()

傳回值


屬性 (Properties)

frame

Added before v1.9 response.frame

Returns the Frame that initiated this response.

使用方式

response.frame

傳回值


from_service_worker

Added in: v1.23 response.from_service_worker

Indicates whether this Response was fulfilled by a Service Worker's Fetch Handler (i.e. via FetchEvent.respondWith).

使用方式

response.from_service_worker

傳回值


headers

Added before v1.9 response.headers

An object with the response HTTP headers. The header names are lower-cased. Note that this method does not return security-related headers, including cookie-related ones. You can use response.all_headers() for complete list of headers that include cookie information.

使用方式

response.headers

傳回值


ok

Added before v1.9 response.ok

Contains a boolean stating whether the response was successful (status in the range 200-299) or not.

使用方式

response.ok

傳回值


request

Added before v1.9 response.request

Returns the matching Request object.

使用方式

response.request

傳回值


status

Added before v1.9 response.status

Contains the status code of the response (e.g., 200 for a success).

使用方式

response.status

傳回值


status_text

Added before v1.9 response.status_text

Contains the status text of the response (e.g. usually an "OK" for a success).

使用方式

response.status_text

傳回值


url

Added before v1.9 response.url

Contains the URL of the response.

使用方式

response.url

傳回值