
- 请求教程
- 请求 - 首页
- 请求 - 概述
- 请求 - 环境设置
- 请求 - HTTP 请求是如何工作的?
- 请求 - 使用请求
- 处理 HTTP 请求的响应
- 请求 - HTTP 请求头
- 请求 - 处理 GET 请求
- 处理 POST、PUT、PATCH 和 DELETE 请求
- 请求 - 文件上传
- 请求 - 使用 Cookie
- 请求 - 处理错误
- 请求 - 处理超时
- 请求 - 处理重定向
- 请求 - 处理历史记录
- 请求 - 处理会话
- 请求 - SSL 证书
- 请求 - 身份验证
- 请求 - 事件钩子
- 请求 - 代理
- 请求 - 使用请求进行网页抓取
- 请求有用资源
- 请求 - 快速指南
- 请求 - 有用资源
- 请求 - 讨论
请求 - HTTP 请求是如何工作的?
Python 的 Requests 是一个 HTTP 库,它可以帮助我们在客户端和服务器之间交换数据。假设你有一个带有表单的 UI,你需要在其中输入用户详细信息,因此一旦你输入完,你就需要提交数据,这实际上是从客户端到服务器的 HTTP POST 或 PUT 请求,以保存数据。
当你想要数据时,你需要从服务器获取它,这又是一个 HTTP GET 请求。客户端请求数据时以及服务器响应所需数据时,客户端和服务器之间的这种交互关系非常重要。
请求发送到给定的 URL,它可以是安全或非安全的 URL。
对 URL 的请求可以使用 GET、POST、PUT、DELETE 进行。最常用的方法是 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 = 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 格式或原始响应。请求和响应的详细信息将在后续章节中详细解释。
广告