class: Response
Added in: v1.8
Response class represents responses which are received by page.
async method: Response.allHeaders
Added in: v1.15 Returns:
Object<string, string>
An object with all the response HTTP headers associated with this response.
async method: Response.body
Added in: v1.8 Returns:
Buffer
Returns the buffer with response body.
async method: Response.finished
Added in: v1.8 Returns:
null|string
Waits for this response to finish, returns always null.
async method: Response.finished
Added in: v1.8
Languages: JavaScript Returns:
null|Error
method: Response.frame
Added in: v1.8 Returns:
Frame
Returns the Frame that initiated this response.
method: Response.fromServiceWorker
Added in: v1.23 Returns:
boolean
Indicates whether this Response was fulfilled by a Service Worker's Fetch Handler (i.e. via FetchEvent.respondWith).
method: Response.headers
Added in: v1.8 Returns:
Object<string, string>
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.allHeaders() for complete list of headers that include cookie information.
async method: Response.headersArray
Added in: v1.15 Returns:
Array<Object>
name<string> Name of the header.value<string> Value of the header.
An array with all the request HTTP headers associated with this response. Unlike Response.allHeaders(), header names are NOT lower-cased.
Headers with multiple entries, such as Set-Cookie, appear in the array multiple times.
async method: Response.headerValue
Added in: v1.15 Returns:
null|string
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.
param: Response.headerValue.name
Added in: v1.15
name<string>
Name of the header.
async method: Response.headerValues
Added in: v1.15 Returns:
Array<string>
Returns all values of the headers matching the name, for example set-cookie. The name is case-insensitive.
param: Response.headerValues.name
Added in: v1.15
name<string>
Name of the header.
async method: Response.json
Added in: v1.8
Languages: JavaScript, Python Returns:
Serializable
Returns the JSON representation of response body.
This method will throw if the response body is not parsable via JSON.parse.
async method: Response.json
Added in: v1.8
Languages: C# Returns:
null|JsonElement
Returns the JSON representation of response body.
This method will throw if the response body is not parsable via JSON.parse.
method: Response.ok
Added in: v1.8 Returns:
boolean
Contains a boolean stating whether the response was successful (status in the range 200-299) or not.
method: Response.request
Added in: v1.8 Returns:
Request
Returns the matching Request object.
async method: Response.securityDetails
Added in: v1.13 Returns:
null|Object
issuer?<string> Common Name component of the Issuer field. from the certificate. This should only be used for informational purposes. Optional.protocol?<string> The specific TLS protocol used. (e.g.TLS 1.3). Optional.subjectName?<string> 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.
async method: Response.serverAddr
Added in: v1.13 Returns:
null|Object
ipAddress<string> IPv4 or IPV6 address of the server.port<int>
Returns the IP address and port of the server.
method: Response.status
Added in: v1.8 Returns:
int
Contains the status code of the response (e.g., 200 for a success).
method: Response.statusText
Added in: v1.8 Returns:
string
Contains the status text of the response (e.g. usually an "OK" for a success).
async method: Response.text
Added in: v1.8 Returns:
string
Returns the text representation of response body.
method: Response.url
Added in: v1.8 Returns:
string
Contains the URL of the response.