python+playwright 学习-82 Request 对象

前言

每当页面发送网络资源请求时,页面都会发出以下事件序列:

  • page.on("request") 当页面发出请求时触发
  • page.on("response") 接收到请求的响应状态和标头时触发
  • page.on("requestfinished") 当响应主体被下载并且请求完成时发出。

如果请求在某个时刻失败,则会发出page.on("requestfailed")事件,而不是'requestfinished'事件(也不是"response"事件)。

HTTP错误响应,如404或503,从HTTP的角度来看仍然是成功的响应,所以请求将以“requestfinished”事件完成。

如果请求得到“重定向”响应,则会使用requestfinished事件成功完成请求,并向重定向的url发出新请求。

Request 对象相关操作方法

相关操作方法

  • all_headers()
  • header_value()
  • headers_array()
  • response()
  • sizes()
  • is_navigation_request()

all_headers

具有与此请求相关联的所有请求HTTP标头的对象。标头名称的大小写均为小写。
该方法返回 Dict[str, str]<

你可能感兴趣的:(playwright,python)