📜  GET 方法Python请求

📅  最后修改于: 2022-05-13 01:55:06.103000             🧑  作者: Mango

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

输出 -
python请求获取方法

使用 GET 方法的优点

  • 由于 GET 方法发送的数据显示在 URL 中,因此可以使用特定的查询字符串值为页面添加书签。
  • GET 请求可以被缓存并且 GET 请求保留在浏览器历史记录中。
  • 可以为 GET 请求添加书签。

使用 GET 方法的缺点

  • GET 方法不适合传递用户名和密码等敏感信息,因为这些信息在 URL 查询字符串中完全可见,并且可能作为访问页面存储在客户端浏览器的内存中。
  • 因为 GET 方法将数据分配给服务器环境变量,所以 URL 的长度是有限的。因此,要发送的总数据是有限制的。