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

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 (オプション)

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

    • protocol str (オプション)

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

    • subjectName str (オプション)

      証明書から取得したサブジェクトフィールドの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のフェッチハンドラー (すなわち、FetchEvent.respondWith経由) によって処理されたかどうかを示します。

使用法

response.from_service_worker

戻り値


headers

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

レスポンスHTTPヘッダーを含むオブジェクト。ヘッダー名は小文字化されます。このメソッドは、クッキー関連のヘッダーを含むセキュリティ関連のヘッダーを返さないことに注意してください。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

戻り値