Response
Response class represents responses which are received by page.
- response.all_headers()
- response.body()
- response.finished()
- response.frame
- response.from_service_worker
- response.header_value(name)
- response.header_values(name)
- response.headers
- response.headers_array()
- response.json()
- response.ok
- response.request
- response.security_details()
- response.server_addr()
- response.status
- response.status_text
- response.text()
- response.url
response.all_headers()
Added in: v1.15An object with all the response HTTP headers associated with this response.
response.body()
Added in: v1.8Returns the buffer with response body.
response.finished()
Added in: v1.8Waits for this response to finish, returns always null
.
response.frame
Added in: v1.8Returns the Frame that initiated this response.
response.from_service_worker
Added in: v1.23Indicates whether this Response was fulfilled by a Service Worker's Fetch Handler (i.e. via FetchEvent.respondWith).
response.header_value(name)
Added in: v1.15Returns 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)
Added in: v1.15Returns all values of the headers matching the name, for example set-cookie
. The name is case insensitive.
response.headers
Added in: v1.8An 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_array()
Added in: v1.15An 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()
Added in: v1.8- returns:Serializable># <
Returns the JSON representation of response body.
This method will throw if the response body is not parsable via JSON.parse
.
response.ok
Added in: v1.8Contains a boolean stating whether the response was successful (status in the range 200-299) or not.
response.request
Added in: v1.8Returns the matching Request object.
response.security_details()
Added in: v1.13- 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()
Added in: v1.13Returns the IP address and port of the server.
response.status
Added in: v1.8Contains the status code of the response (e.g., 200 for a success).
response.status_text
Added in: v1.8Contains the status text of the response (e.g. usually an "OK" for a success).
response.text()
Added in: v1.8Returns the text representation of response body.
response.url
Added in: v1.8Contains the URL of the response.