- 请求教程
- 请求 - 主页
- 请求 - 概述
- 请求 - 环境设置
- 请求 - Http 请求如何工作?
- 请求 - 处理请求
- 处理 HTTP 请求的响应
- 请求 - HTTP 请求标头
- 请求 - 处理 GET 请求
- 处理 POST、PUT、PATCH 和 DELETE 请求
- 请求 - 文件上传
- 请求 - 使用 Cookie
- 请求 - 处理错误
- 请求 - 处理超时
- 请求 - 处理重定向
- 请求 - 处理历史记录
- 请求 - 处理会话
- 请求 - SSL 认证
- 请求 - 身份验证
- 请求 - 事件挂钩
- 请求 - 代理
- 请求 - 使用请求进行网页抓取
- 请求有用的资源
- 请求 - 快速指南
- 请求 - 有用的资源
- 请求 - 讨论
请求 - 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 格式或原始响应。请求和响应的细节将在后续章节中详细解释。