メインコンテンツへスキップ

Response

Response クラスは、ページが受け取るレスポンスを表します。


メソッド

allHeaders

追加されたバージョン: v1.15 response.allHeaders

このレスポンスに関連付けられたすべての HTTP ヘッダーを含むオブジェクトです。

使用法

Response.allHeaders();

戻り値


body

v1.9 より前に追加 response.body

レスポンス本文を含むバッファを返します。

使用法

Response.body();

戻り値


finished

v1.9 より前に追加 response.finished

このレスポンスが完了するまで待機します。常に null を返します。

使用法

Response.finished();

戻り値


frame

v1.9 より前に追加 response.frame

このレスポンスを初期化した Frame を返します。

使用法

Response.frame();

戻り値


fromServiceWorker

追加されたバージョン: v1.23 response.fromServiceWorker

このレスポンスが Service Worker の Fetch Handler (つまり FetchEvent.respondWith を介して) によって処理されたかどうかを示します。

使用法

Response.fromServiceWorker();

戻り値


headerValue

追加されたバージョン: v1.15 response.headerValue

名前に一致するヘッダーの値を返します。名前は大文字と小文字を区別しません。複数のヘッダーが同じ名前を持つ場合 (set-cookie を除く) は、, で区切られたリストとして返されます。set-cookie の場合は、\n 区切り文字が使用されます。ヘッダーが見つからない場合は、null が返されます。

使用法

Response.headerValue(name);

引数

  • name String#

    ヘッダーの名前。

戻り値


headerValues

追加されたバージョン: v1.15 response.headerValues

名前に一致するヘッダーのすべての値 (例: set-cookie) を返します。名前は大文字と小文字を区別しません。

使用法

Response.headerValues(name);

引数

  • name String#

    ヘッダーの名前。

戻り値


headers

v1.9 より前に追加 response.headers

レスポンス HTTP ヘッダーを含むオブジェクトです。ヘッダー名には小文字が使用されます。このメソッドは、クッキー関連のヘッダーを含むセキュリティ関連のヘッダーを返さないことに注意してください。cookie 情報を含むヘッダーの完全なリストは、Response.allHeaders() を使用してください。

使用法

Response.headers();

戻り値


headersArray

追加されたバージョン: v1.15 response.headersArray

このレスポンスに関連付けられたすべてのリクエスト HTTP ヘッダーを含む配列です。Response.allHeaders() とは異なり、ヘッダー名には小文字が使用されません。Set-Cookie のように複数のエントリを持つヘッダーは、配列内に複数回出現します。

使用法

Response.headersArray();

戻り値

  • List<HttpHeader>#
    • name String

      ヘッダーの名前。

    • value String

      ヘッダーの値。


ok

v1.9 より前に追加 response.ok

レスポンスが成功した (ステータスが 200-299 の範囲内) かどうかを示すブール値が含まれます。

使用法

Response.ok();

戻り値


request

v1.9 より前に追加 response.request

一致する Request オブジェクトを返します。

使用法

Response.request();

戻り値


securityDetails

追加されたバージョン: v1.13 response.securityDetails

SSL およびその他のセキュリティ情報を返します。

使用法

Response.securityDetails();

戻り値

  • null | SecurityDetails#
    • issuer String (オプション)

      証明書から Issuer フィールドの Common Name コンポーネント。これは情報提供のみを目的として使用されるべきです。オプション。

    • protocol String (オプション)

      使用された特定の TLS プロトコル。(例: TLS 1.3)。オプション。

    • subjectName String (オプション)

      証明書から Subject フィールドの Common Name コンポーネント。これは情報提供のみを目的として使用されるべきです。オプション。

    • validFrom double (オプション)

      この証明書が有効になる時点を指定する Unix タイムスタンプ (秒単位)。オプション。

    • validTo double (オプション)

      この証明書が無効になる時点を指定する Unix タイムスタンプ (秒単位)。オプション。


serverAddr

追加されたバージョン: v1.13 response.serverAddr

サーバーの IP アドレスとポートを返します。

使用法

Response.serverAddr();

戻り値

  • null | ServerAddr#
    • ipAddress String

      サーバーの IPv4 または IPv6 アドレス。

    • port int


status

v1.9 より前に追加 response.status

レスポンスのステータスコード (例: 成功の場合は 200) が含まれます。

使用法

Response.status();

戻り値


statusText

v1.9 より前に追加 response.statusText

レスポンスのステータステキスト (例: 成功の場合は通常 "OK") が含まれます。

使用法

Response.statusText();

戻り値


text

v1.9 より前に追加 response.text

レスポンス本文のテキスト表現を返します。

使用法

Response.text();

戻り値


url

v1.9 より前に追加 response.url

レスポンスの URL が含まれます。

使用法

Response.url();

戻り値