Response
Source URL: https://playwright.dev/docs/api/class-response
Response | Playwright
Section titled “Response | Playwright”Response class represents responses which are received by page.
Methods
Section titled “Methods”allHeaders
Section titled “allHeaders”Added in: v1.15 response.allHeaders
An object with all the response HTTP headers associated with this response.
Usage
await response.allHeaders();Returns
Added before v1.9 response.body
Returns the buffer with response body.
Usage
await response.body();Returns
finished
Section titled “finished”Added before v1.9 response.finished
Waits for this response to finish, returns always null.
Usage
await response.finished();Returns
Added before v1.9 response.frame
Returns the Frame that initiated this response.
Usage
response.frame();Returns
fromServiceWorker
Section titled “fromServiceWorker”Added in: v1.23 response.fromServiceWorker
Indicates whether this Response was fulfilled by a Service Worker’s Fetch Handler (i.e. via FetchEvent.respondWith).
Usage
response.fromServiceWorker();Returns
headerValue
Section titled “headerValue”Added in: v1.15 response.headerValue
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.
Usage
await response.headerValue(name);Arguments
Name of the header.
Returns
headerValues
Section titled “headerValues”Added in: v1.15 response.headerValues
Returns all values of the headers matching the name, for example set-cookie. The name is case-insensitive.
Usage
await response.headerValues(name);Arguments
Name of the header.
Returns
headers
Section titled “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.allHeaders() for complete list of headers that include cookie information.
Usage
response.headers();Returns
headersArray
Section titled “headersArray”Added in: v1.15 response.headersArray
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.
Usage
await response.headersArray();Returns
Name of the header.
* `value` [string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type "string")Value of the header.
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.
Usage
await response.json();Returns
Added before v1.9 response.ok
Contains a boolean stating whether the response was successful (status in the range 200-299) or not.
Usage
response.ok();Returns
request
Section titled “request”Added before v1.9 response.request
Returns the matching Request object.
Usage
response.request();Returns
securityDetails
Section titled “securityDetails”Added in: v1.13 response.securityDetails
Returns SSL and other security information.
Usage
await response.securityDetails();Returns
Common Name component of the Issuer field. from the certificate. This should only be used for informational purposes. Optional.
* `protocol` [string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type "string") _(optional)_The specific TLS protocol used. (e.g. TLS 1.3). Optional.
* `subjectName` [string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type "string") _(optional)_Common Name component of the Subject field from the certificate. This should only be used for informational purposes. Optional.
* `validFrom` [number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type "Number") _(optional)_Unix timestamp (in seconds) specifying when this cert becomes valid. Optional.
* `validTo` [number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type "Number") _(optional)_Unix timestamp (in seconds) specifying when this cert becomes invalid. Optional.
serverAddr
Section titled “serverAddr”Added in: v1.13 response.serverAddr
Returns the IP address and port of the server.
Usage
await response.serverAddr();Returns
IPv4 or IPV6 address of the server.
* `port` [number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type "Number")Added before v1.9 response.status
Contains the status code of the response (e.g., 200 for a success).
Usage
response.status();Returns
statusText
Section titled “statusText”Added before v1.9 response.statusText
Contains the status text of the response (e.g. usually an “OK” for a success).
Usage
response.statusText();Returns
Added before v1.9 response.text
Returns the text representation of response body.
Usage
await response.text();Returns
Added before v1.9 response.url
Contains the URL of the response.
Usage
response.url();Returns