Python requests.Response 对象
示例
请求一个网页,并返回状态码
import requests
x = requests.get('https://w3schools.com')
print(x.status_code)
运行示例 »
定义和用法
requests.Response() 对象包含服务器对 HTTP 请求的响应。
属性和方法
| 属性/方法 | 描述 | |
|---|---|---|
| apparent_encoding | 试一试 | 返回推断的编码 |
| close() | 试一试 | 关闭与服务器的连接 |
| content | 试一试 | 以字节形式返回响应的内容 |
| cookies | 试一试 | 返回一个 CookieJar 对象,其中包含从服务器发送回来的 cookie |
| elapsed | 试一试 | 返回一个 timedelta 对象,表示从发送请求到收到响应之间的时间 |
| encoding | 试一试 | 返回用于解码 r.text 的编码 |
| headers | 试一试 | 返回响应头的字典 |
| 历史 | 试一试 | 返回一个包含请求历史记录(url)的响应对象列表 |
| is_permanent_redirect | 试一试 | 如果响应是永久重定向的 URL,则返回 True,否则返回 False |
| is_redirect | 试一试 | 如果响应被重定向,则返回 True,否则返回 False |
| iter_content() | 试一试 | 迭代响应内容 |
| iter_lines() | 试一试 | 迭代响应的行 |
| json() | 试一试 | 返回结果的 JSON 对象(如果结果是以 JSON 格式写入的,否则会引发错误) |
| links | 试一试 | 返回头部的链接 |
| next | 试一试 | 返回下一个重定向请求的 PreparedRequest 对象 |
| ok | 试一试 | 如果 status_code 小于 400,则返回 True,否则返回 False |
| raise_for_status() | 试一试 | 如果发生错误,此方法将返回一个 HTTPError 对象 |
| reason | 试一试 | 返回与状态码对应的文本 |
| request | 试一试 | 返回请求此响应的请求对象 |
| status_code | 试一试 | 返回一个指示状态的数字(200 表示成功,404 表示未找到) |
| text | 试一试 | 以 unicode 格式返回响应的内容 |
| url | 试一试 | 返回响应的 URL |