跳至主要内容

响应

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()

返回


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 (可选)

      证书中发行人字段的通用名组件。这仅应用于信息目的。可选。

    • protocol str (可选)

      使用的特定 TLS 协议。(例如 TLS 1.3)。可选。

    • subjectName str (可选)

      证书中主体字段的通用名组件。这仅应用于信息目的。可选。

    • 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

指示该响应是否由服务工作者的提取处理程序(即通过 FetchEvent.respondWith)完成。

用法

response.from_service_worker

返回


headers

添加于 v1.9 之前 response.headers

包含响应 HTTP 标头的对象。标头名称转换为小写。请注意,此方法不返回与安全相关的标头,包括与 cookie 相关的标头。可以使用 response.all_headers() 获取包含 cookie 信息的完整标头列表。

用法

response.headers

返回


ok

添加于 v1.9 之前 response.ok

包含一个布尔值,表示响应是否成功(状态在 200-299 范围内)或失败。

用法

response.ok

返回


request

添加于 v1.9 之前 response.request

返回匹配的 Request 对象。

用法

response.request

返回


状态

添加于 v1.9 之前 response.status

包含响应的状态码(例如,成功为 200)。

用法

response.status

返回


状态文本

添加于 v1.9 之前 response.status_text

包含响应的状态文本(例如,成功通常为“OK”)。

用法

response.status_text

返回


URL

添加于 v1.9 之前 response.url

包含响应的 URL。

用法

response.url

返回