GET 方法Python请求
请求库是Python向指定 URL 发出 HTTP 请求的重要方面之一。本文围绕如何使用requests.GET()方法向指定 URL 发出 GET 请求。在查看 GET 方法之前,让我们先弄清楚 GET 请求是什么——
GET Http 方法
GET 方法用于使用给定的 URI 从给定的服务器检索信息。 GET 方法发送附加到页面请求的编码用户信息。页面和编码信息用“?”分隔字符。
例如:
https://www.google.com/search?q=hello
如何通过Python Requests 发出 GET 请求
Python 的 requests 模块提供了名为get()的内置方法,用于向指定的 URI 发出 GET 请求。
句法 -
requests.get(url, params={key: value}, args)
例子 -
出于示例目的,让我们尝试向 github 的 API 发出请求。
import requests
# Making a GET request
r = requests.get('https://api.github.com / users / naveenkrnl')
# check status code for response received
# success code - 200
print(r)
# print content of request
print(r.content)
将此文件保存为 request.py 并通过终端运行,
python request.py
输出 -
使用 GET 方法的优点
- 由于 GET 方法发送的数据显示在 URL 中,因此可以使用特定的查询字符串值为页面添加书签。
- GET 请求可以被缓存并且 GET 请求保留在浏览器历史记录中。
- 可以为 GET 请求添加书签。
使用 GET 方法的缺点
- GET 方法不适合传递用户名和密码等敏感信息,因为这些信息在 URL 查询字符串中完全可见,并且可能作为访问页面存储在客户端浏览器的内存中。
- 因为 GET 方法将数据分配给服务器环境变量,所以 URL 的长度是有限的。因此,要发送的总数据是有限制的。
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。