Skip to main content

Response

Response class represents responses which are received by page.


Methods

AllHeadersAsync

Added in: v1.15 response.AllHeadersAsync

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

Usage

await Response.AllHeadersAsync();

Returns


BodyAsync

Added before v1.9 response.BodyAsync

Returns the buffer with response body.

Usage

await Response.BodyAsync();

Returns


FinishedAsync

Added before v1.9 response.FinishedAsync

Waits for this response to finish, returns always null.

Usage

await Response.FinishedAsync();

Returns


Frame

Added before v1.9 response.Frame

Returns the Frame that initiated this response.

Usage

Response.Frame

Returns


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


HeaderValueAsync

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


HeaderValuesAsync

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


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.AllHeadersAsync() for complete list of headers that include cookie information.

Usage

Response.Headers

Returns


HeadersArrayAsync

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


JsonAsync

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


Ok

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

Added before v1.9 response.Request

Returns the matching Request object.

Usage

Response.Request

Returns


SecurityDetailsAsync

Added in: v1.13 response.SecurityDetailsAsync

Returns SSL and other security information.

Usage

await Response.SecurityDetailsAsync();

Returns

  • SecurityDetails?#
    • 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.


ServerAddrAsync

Added in: v1.13 response.ServerAddrAsync

Returns the IP address and port of the server.

Usage

await Response.ServerAddrAsync();

Returns

  • ServerAddr?#
    • ipAddress string

      IPv4 or IPV6 address of the server.

    • port int


Status

Added before v1.9 response.Status

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

Usage

Response.Status

Returns


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


TextAsync

Added before v1.9 response.TextAsync

Returns the text representation of response body.

Usage

await Response.TextAsync();

Returns


Url

Added before v1.9 response.Url

Contains the URL of the response.

Usage

Response.Url

Returns