📜  Requests-Http请求如何工作? -指导点

📅  最后修改于: 2020-10-21 08:30:13             🧑  作者: Mango


Python的请求是一个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和用户名= Delphine传递给URL。在问号(?)之后,所有值都以键/值对的形式发送,并将多个参数传递给以&分隔的URL。

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

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

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

请求库的调用如下-

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

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

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

使用PUT

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

使用DELETE

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

来自Http请求的响应可以是文本编码形式,二进制编码,json格式或原始响应。请求和响应的详细信息将在下一章中详细说明。