Response
Response クラスは、ページによって受信されるレスポンスを表します。
メソッド
all_headers
追加バージョン: v1.15このレスポンスに関連付けられたすべてのHTTPヘッダーを含むオブジェクト。
使用法
response.all_headers()
戻り値
body
v1.9より前に追加レスポンスボディを含むバッファを返します。
使用法
response.body()
戻り値
finished
v1.9より前に追加このレスポンスが完了するまで待ち、常にnull
を返します。
使用法
response.finished()
戻り値
header_value
追加バージョン: v1.15名前に一致するヘッダーの値を返します。名前は大文字と小文字を区別しません。複数のヘッダーが同じ名前(set-cookie
を除く)を持つ場合、それらは,
で区切られたリストとして返されます。set-cookie
の場合、\n
区切り文字が使用されます。ヘッダーが見つからない場合は、null
が返されます。
使用法
response.header_value(name)
引数
戻り値
header_values
追加バージョン: v1.15set-cookie
など、名前に一致するすべてのヘッダーの値を返します。名前は大文字と小文字を区別しません。
使用法
response.header_values(name)
引数
戻り値
headers_array
追加バージョン: v1.15このレスポンスに関連付けられたすべてのリクエストHTTPヘッダーを含む配列。response.all_headers()
とは異なり、ヘッダー名は大文字小文字に変換されません。Set-Cookie
のように複数のエントリを持つヘッダーは、配列内に複数回表示されます。
使用法
response.headers_array()
戻り値
json
v1.9より前に追加レスポンスボディのJSON表現を返します。
このメソッドは、レスポンスボディがJSON.parse
で解析できない場合にスローされます。
使用法
response.json()
戻り値
security_details
追加バージョン: v1.13SSLおよびその他のセキュリティ情報を返します。
使用法
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サーバーのIPアドレスとポートを返します。
使用法
response.server_addr()
戻り値
text
v1.9より前に追加レスポンスボディのテキスト表現を返します。
使用法
response.text()
戻り値
プロパティ
frame
v1.9より前に追加このレスポンスを開始したFrameを返します。
使用法
response.frame
戻り値
from_service_worker
追加バージョン: v1.23このレスポンスがService Workerのフェッチハンドラー (すなわち、FetchEvent.respondWith経由) によって処理されたかどうかを示します。
使用法
response.from_service_worker
戻り値
headers
v1.9より前に追加レスポンスHTTPヘッダーを含むオブジェクト。ヘッダー名は小文字化されます。このメソッドは、クッキー関連のヘッダーを含むセキュリティ関連のヘッダーを返さないことに注意してください。cookie
情報を含むヘッダーの完全なリストについては、response.all_headers()
を使用できます。
使用法
response.headers
戻り値
ok
v1.9より前に追加レスポンスが成功したか (ステータスが200-299の範囲内) どうかを示すブール値を含みます。
使用法
response.ok
戻り値
request
v1.9より前に追加対応するRequestオブジェクトを返します。
使用法
response.request
戻り値
status
v1.9より前に追加レスポンスのステータスコードを含みます (例: 成功の場合は200)。
使用法
response.status
戻り値
status_text
v1.9より前に追加レスポンスのステータステキストを含みます (例: 成功の場合は通常"OK")。
使用法
response.status_text
戻り値
url
v1.9より前に追加レスポンスのURLを含みます。
使用法
response.url
戻り値