Skip to main content

Response

Response class represents responses which are received by page.


Methods

allHeaders

Added in: v1.15 response.allHeaders

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

Usage

Response.allHeaders();

Returns


body

Added in: v1.8 response.body

Returns the buffer with response body.

Usage

Response.body();

Returns


finished

Added in: v1.8 response.finished

Waits for this response to finish, returns always null.

Usage

Response.finished();

Returns


frame

Added in: v1.8 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


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

Response.headerValue(name);

Arguments

Returns


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

Response.headerValues(name);

Arguments

Returns


headers

Added in: v1.8 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

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

Response.headersArray();

Returns

  • List<HttpHeader>#
    • name String

      Name of the header.

    • value String

      Value of the header.


ok

Added in: v1.8 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 in: v1.8 response.request

Returns the matching Request object.

Usage

Response.request();

Returns


securityDetails

Added in: v1.13 response.securityDetails

Returns SSL and other security information.

Usage

Response.securityDetails();

Returns

  • null|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 double (optional)

      Unix timestamp (in seconds) specifying when this cert becomes valid. Optional.

    • validTo double (optional)

      Unix timestamp (in seconds) specifying when this cert becomes invalid. Optional.


serverAddr

Added in: v1.13 response.serverAddr

Returns the IP address and port of the server.

Usage

Response.serverAddr();

Returns

  • null|ServerAddr#
    • ipAddress String

      IPv4 or IPV6 address of the server.

    • port int


status

Added in: v1.8 response.status

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

Usage

Response.status();

Returns


statusText

Added in: v1.8 response.statusText

Contains the status text of the response (e.g. usually an "OK" for a success).

Usage

Response.statusText();

Returns


text

Added in: v1.8 response.text

Returns the text representation of response body.

Usage

Response.text();

Returns


url

Added in: v1.8 response.url

Contains the URL of the response.

Usage

Response.url();

Returns