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.15で追加名前と一致するヘッダーのすべての値を返します。例えば set-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.13で追加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で追加サーバーのIPアドレスとポートを返します。
使用法
response.server_addr()
戻り値
text
v1.9より前に追加レスポンスボディのテキスト表現を返します。
使用法
response.text()
戻り値
プロパティ
frame
v1.9より前に追加このレスポンスを開始した Frame を返します。
使用法
response.frame
戻り値
from_service_worker
v1.23で追加このレスポンスがService WorkerのFetch Handlerによって満たされたかどうかを示します(つまり、FetchEvent.respondWith 経由)。
使用法
response.from_service_worker
戻り値
headers
v1.9より前に追加レスポンスHTTPヘッダーを持つオブジェクト。ヘッダー名は小文字化されています。このメソッドは、cookie関連のものを含むセキュリティ関連のヘッダーを返さないことに注意してください。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
戻り値