Flask HTTP 方法2025年3月17日 | 阅读 3 分钟 HTTP 是超文本传输协议,被认为是万维网数据传输的基础。 包括 flask 在内的所有 Web 框架都需要提供多种 HTTP 方法来进行数据通信。 这些方法在下表中给出。
我们可以指定使用哪个 HTTP 方法来处理 Flask 类的 route() 函数中的请求。 默认情况下,请求由 GET() 方法处理。 POST 方法为了处理服务器上的 POST 请求,让我们首先创建一个表单以从客户端的用户那里获取一些数据,我们将尝试使用 POST 请求在服务器上访问此数据。 login.html 现在,将以下代码输入到名为 post_example.py 的脚本中。 post_example.py 现在,通过使用 python post_exmple.py 运行脚本来启动开发服务器,并在 Web 浏览器上打开 login.html,如下图所示。 ![]() 提供所需的输入并单击“提交”,我们将获得以下结果。 ![]() 因此,表单数据通过 post 方法发送到开发服务器。 GET 方法让我们考虑 Get 方法的相同示例。 但是,服务器端的数据检索语法有一些变化。 首先,创建一个表单作为 login.html。 login.html 现在,创建以下 python 脚本作为 get_example.py。 get_example.py 现在,在 Web 浏览器上打开 HTML 文件 login.html 并提供所需的输入。 ![]() 现在,单击提交按钮。 ![]() 正如我们可以检查结果一样。 使用 get() 方法发送的数据已在开发服务器上检索到。 通过使用以下代码行获取数据。 这里,args 是一个字典对象,其中包含表单参数及其对应值的列表对。 在上图中,我们还可以检查 URL,其中还包含随请求发送到服务器的数据。 这是 GET 请求和 POST 请求之间的重要区别,因为发送到服务器的数据不会显示在 POST 请求中浏览器上的 URL 中。 下一个主题Flask 模板 |
我们请求您订阅我们的新闻通讯以获取最新更新。