class: Response
[Response] 类表示页面接收到的响应.
response.buffer()
- returns: <Promise<[Buffer]>> 返回的是包含响应体的被兑现的承诺.
response.frame()
- returns: <?[Frame]> 发起此响应的 [Frame] , 如果导航到错误界面则为
null
.response.fromCache()
- returns: <[boolean]>
如果响应数据来自于浏览器的磁盘缓存或者内存缓冲区,返回 true
.
response.fromServiceWorker()
- returns: <[boolean]>
如果响应数据来自于 service worker , 返回true
.
response.headers()
- returns: <[Object]> HTTP 响应头对象,所有的 header name 都是以小写的.
response.json()
- returns: <Promise<[Object]>> 返回的是被兑现的承诺,JSON格式的响应体.
如果响应体无法使用 JSON.parse
解析,本方法将会抛出错误.
response.ok()
- returns: <[boolean]>
包含一个布尔值状态,用于标记数据响应是否成功(状态码区间 200-299).
response.remoteAddress()
- returns: <[Object]>
ip
<[string]> 远程服务器的IP地址port
<[number]> 用于连接到远程服务器的端口
response.request()
- returns: <[Request]> 匹配 [Request] 对象.
response.securityDetails()
- returns: <?[SecurityDetails]> 如果响应是通过安全连接接收的,则提供 Security details, 否则为
null
.
response.status()
- returns: <[number]>
包含响应状态码(例如,200 表示成功).
response.statusText()
- returns: <[string]>
包含响应的状态文本(例如,“OK”通常表示成功)。.
response.text()
- returns: <[Promise]<[string]>> 返回的是被兑现的承诺,text 格式的响应体.
response.url()
- returns: <[string]>
包含响应的 URL.
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。