请求 - Http 请求如何工作?


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 和用户名 = 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'})

使用删除

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

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