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

Response

Response クラスは、ページによって受信されたレスポンスを表します。


メソッド

all_headers

v1.15で追加 response.all_headers

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

使用法

response.all_headers()

戻り値


body

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

レスポンスボディを持つバッファを返します。

使用法

response.body()

戻り値


finished

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

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

使用法

response.finished()

戻り値


header_value

v1.15で追加 response.header_value

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

使用法

response.header_value(name)

引数

  • name str#

    ヘッダーの名前。

戻り値


header_values

v1.15で追加 response.header_values

名前と一致するヘッダーのすべての値を返します。例えば set-cookie などです。名前は大文字と小文字を区別しません。

使用法

response.header_values(name)

引数

  • name str#

    ヘッダーの名前。

戻り値


headers_array

v1.15で追加 response.headers_array

このレスポンスに関連付けられたすべてのリクエストHTTPヘッダーを持つ配列。response.all_headers() とは異なり、ヘッダー名は小文字化されていません。Set-Cookie のように複数のエントリを持つヘッダーは、配列に複数回表示されます。

使用法

response.headers_array()

戻り値

  • List[Dict]#
    • name str

      ヘッダーの名前。

    • value str

      ヘッダーの値。


json

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

レスポンスボディのJSON表現を返します。

このメソッドは、レスポンスボディが JSON.parse で解析可能でない場合に例外をスローします。

使用法

response.json()

戻り値


security_details

v1.13で追加 response.security_details

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

使用法

response.security_details()

戻り値

  • NoneType | Dict#
    • issuer str (任意)

      証明書の Issuer フィールドの Common Name コンポーネント。これは情報提供のみを目的として使用してください。任意。

    • protocol str (任意)

      使用された特定のTLSプロトコル。(例: TLS 1.3)。任意。

    • subjectName str (任意)

      証明書の Subject フィールドの Common Name コンポーネント。これは情報提供のみを目的として使用してください。任意。

    • validFrom float (任意)

      この証明書が有効になる Unix タイムスタンプ (秒単位)。任意。

    • validTo float (任意)

      この証明書が無効になる Unix タイムスタンプ (秒単位)。任意。


server_addr

v1.13で追加 response.server_addr

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

使用法

response.server_addr()

戻り値


text

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

レスポンスボディのテキスト表現を返します。

使用法

response.text()

戻り値


プロパティ

frame

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

このレスポンスを開始した Frame を返します。

使用法

response.frame

戻り値


from_service_worker

v1.23で追加 response.from_service_worker

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

使用法

response.from_service_worker

戻り値


headers

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

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

使用法

response.headers

戻り値


ok

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

レスポンスが成功した(ステータスが200〜299の範囲)か否かを示すブール値が含まれています。

使用法

response.ok

戻り値


request

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

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

使用法

response.request

戻り値


status

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

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

使用法

response.status

戻り値


status_text

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

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

使用法

response.status_text

戻り値


url

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

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

使用法

response.url

戻り値