File: class-response.md | Updated: 11/18/2025
On this page
Response class represents responses which are received by page.
Methods
Added in: v1.15 response.AllHeadersAsync
An object with all the response HTTP headers associated with this response.
Usage
await Response.AllHeadersAsync();
Returns
Added before v1.9 response.BodyAsync
Returns the buffer with response body.
Usage
await Response.BodyAsync();
Returns
Added before v1.9 response.FinishedAsync
Waits for this response to finish, returns always null.
Usage
await Response.FinishedAsync();
Returns
Added before v1.9 response.Frame
Returns the Frame that initiated this response.
Usage
Response.Frame
Returns
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
Added in: v1.15 response.HeaderValueAsync
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.HeaderValueAsync(name);
Arguments
Returns
Added in: v1.15 response.HeaderValuesAsync
Returns all values of the headers matching the name, for example set-cookie. The name is case-insensitive.
Usage
await Response.HeaderValuesAsync(name);
Arguments
Returns
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.AllHeadersAsync()
for complete list of headers that include cookie information.
Usage
Response.Headers
Returns
Added in: v1.15 response.HeadersArrayAsync
An array with all the request HTTP headers associated with this response. Unlike Response.AllHeadersAsync()
, header names are NOT lower-cased. Headers with multiple entries, such as Set-Cookie, appear in the array multiple times.
Usage
await Response.HeadersArrayAsync();
Returns
HttpHeader>#
Added before v1.9 response.JsonAsync
Returns the JSON representation of response body.
This method will throw if the response body is not parsable via JSON.parse.
Usage
await Response.JsonAsync();
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
Added before v1.9 response.Request
Returns the matching Request object.
Usage
Response.Request
Returns
Added in: v1.13 response.SecurityDetailsAsync
Returns SSL and other security information.
Usage
await Response.SecurityDetailsAsync();
Returns
issuer string
? (optional)
Common Name component of the Issuer field. from the certificate. This should only be used for informational purposes. Optional.
protocol string
? (optional)
The specific TLS protocol used. (e.g. TLS 1.3). Optional.
subjectName string
? (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.
Added in: v1.13 response.ServerAddrAsync
Returns the IP address and port of the server.
Usage
await Response.ServerAddrAsync();
Returns
Added before v1.9 response.Status
Contains the status code of the response (e.g., 200 for a success).
Usage
Response.Status
Returns
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.TextAsync
Returns the text representation of response body.
Usage
await Response.TextAsync();
Returns
Added before v1.9 response.Url
Contains the URL of the response.
Usage
Response.Url
Returns