Python requests.Response 对象
示例
向网页发送请求,并返回状态码
import requests
x = requests.get('https://w3schools.com')
print(x.status_code)
运行示例 »
定义和用法
The requests.Response()
对象包含服务器对 HTTP 请求的响应。
属性和方法
属性/方法 | 描述 | |
---|---|---|
apparent_encoding | 尝试 | 返回明显的编码 |
close() | 尝试 | 关闭与服务器的连接 |
content | 尝试 | 返回响应的内容,以字节为单位 |
cookies | 尝试 | 返回一个 CookieJar 对象,其中包含服务器发回的 Cookie |
elapsed | 尝试 | 返回一个 timedelta 对象,其中包含从发送请求到响应到达的时间间隔 |
encoding | 尝试 | 返回用于解码 r.text 的编码 |
headers | 尝试 | 返回一个响应头的字典 |
history | 尝试 | 返回一个包含请求(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 表示 OK,404 表示未找到) |
text | 尝试 | 返回响应的内容,以 Unicode 形式 |
url | 尝试 | 返回响应的 URL |