Flask 请求对象

17 Mar 2025 | 阅读 2 分钟

在客户端-服务器架构中,请求对象包含从客户端发送到服务器的所有数据。正如我们在教程中已经讨论过的,我们可以使用 HTTP 方法在服务器端检索数据。

在本教程的这一节中,我们将讨论请求对象及其以下表格中给出的重要属性。

序号属性描述
1形式它是一个字典对象,包含表单参数的键值对及其对应的值。
2args它是从 URL 中解析的。 它是 URL 的一部分,位于问号 (?) 之后。
3Cookies它是一个字典对象,包含 Cookie 名称和值。 它保存在客户端以跟踪用户会话。
4files它包含与上传文件相关的数据。
5方法它是当前请求方法 (get 或 post)。

在模板上检索表单数据

在下面的示例中,/ URL 呈现一个包含表单的 web 页面 customer.html,该表单用于从客户那里获取客户详细信息作为输入。

在此表单中填写的数据将发布到 /success URL,该 URL 触发 print_data() 函数。 print_data() 函数从请求对象收集所有数据,并呈现 result_data.html 文件,该文件在网页上显示所有数据。

该应用程序包含三个文件,即 script.py、customer.html 和 result_data.html。

script.py

customer.html

result_data.html

要运行此应用程序,我们必须首先使用命令 python script.py 运行 script.py 文件。 这将在 localhost:5000 上启动开发服务器,可以在浏览器上访问,如下所示。

Flask Request Object

现在,点击提交按钮。 它将传输到 /success URL 并显示在客户端输入的数据。

Flask Request Object
下一主题Flask Cookies