Skip to main content
Version: 1.22

Response

Response class represents responses which are received by page.

response.all_headers()

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

response.body()

Returns the buffer with response body.

response.finished()

Waits for this response to finish, returns always null.

response.frame

Returns the Frame that initiated this response.

response.header_value(name)

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_values(name)

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

response.headers

DEPRECATED Incomplete list of headers as seen by the rendering engine. Use response.all_headers() instead.

response.headers_array()

  • returns: <List[Dict]>#
    • name <str> Name of the header.
    • value <str> Value of the header.

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.json()

Returns the JSON representation of response body.

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

response.ok

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

response.request

Returns the matching Request object.

response.security_details()

  • returns: <NoneType|Dict>#
    • issuer <str> Common Name component of the Issuer field. from the certificate. This should only be used for informational purposes. Optional.
    • protocol <str> The specific TLS protocol used. (e.g. TLS 1.3). Optional.
    • subjectName <str> Common Name component of the Subject field from the certificate. This should only be used for informational purposes. Optional.
    • validFrom <float> Unix timestamp (in seconds) specifying when this cert becomes valid. Optional.
    • validTo <float> Unix timestamp (in seconds) specifying when this cert becomes invalid. Optional.

Returns SSL and other security information.

response.server_addr()

Returns the IP address and port of the server.

response.status

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

response.status_text

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

response.text()

Returns the text representation of response body.

response.url

Contains the URL of the response.