Requests - Http Requests 如何工作?

Python 的 Requests 是一个 HTTP 库,可帮助我们在客户端和服务器之间交换数据。假设您有一个带有表单的 UI,您需要在其中输入用户详细信息,因此一旦输入,您就必须提交数据,而这只不过是从客户端到服务器的 Http POST 或 PUT 请求以保存数据。

当您想要数据时,您需要从服务器获取数据,这又是一个 Http GET 请求。客户端请求数据时与服务器响应所需数据之间的数据交换,客户端和服务器之间的这种关系非常重要。

请求是针对给定的 URL 发出的,它可以是安全或非安全的 URL。

可以使用 GET、POST、PUT、DELETE 向 URL 发出请求。最常用的是GET方法,主要用于从服务器获取数据时。

您还可以将数据作为查询字符串发送到URL,例如−

https://jsonplaceholder.typicode.com/users?id=9&username=Delphine

因此,在这里,我们将id = 9和username = Delphine传递给URL。所有值均以问号(?)后的键/值对形式发送,多个参数以&分隔传递给URL。

使用请求库,使用字符串字典按如下方式调用URL。

其中,发送到URL的数据作为字符串字典。如果要传递 id = 9 和 username = Delphine,可以执行以下操作 −

payload = {'id': '9', 'username': 'Delphine'}

请求库的调用方式如下 −

res = request.get('https://jsonplaceholder.typicode.com/users',
params = payload')

使用 POST,我们可以执行以下操作 −

res = request.post('https://jsonplaceholder.typicode.com/users', data =
{'id':'9', 'username':'Delphine'})

使用 PUT

res = request.put('https://jsonplaceholder.typicode.com/users', data =
{'id':'9', 'username':'Delphine'})

使用 DELETE

res = request.delete('https://jsonplaceholder.typicode.com/users')

Http 请求的响应可以是文本编码形式、二进制编码、json 格式或原始响应。请求和响应的细节将在下一章中详细解释。