您现在的位置是:网站首页> 编程资料编程资料

python Flask框架之HTTP请求详解_python_

2023-05-26 339人已围观

简介 python Flask框架之HTTP请求详解_python_

我们的浏览器访问网站时,默认为发送了一个HTTP的GET请求。

在浏览网站时,会经常填写表单,比如填写用户名密码。点击登录后,会跳转到我们的主页。

接下来,我们实现这个案例。

首先我们先写一个登录页面

Hello from Flask


仔细看一下文中的4处注释,意义重大,尤其要注意form中的method和action变量,和对文本框设置name属性。

写完HTML,我们需要写一下Flask程序。

from flask import Flask, request, render_template app = Flask(__name__) #(1)设置这个路由的访问方式,支持GET,POST两种请求 @app.route('/login', methods=['GET','POST']) def login(): # (2)对用户请求做一个判断 # 如果是“GET“请求,返回一个网址 if request.method == "GET": return render_template("login.html") # (3)如果是Post请求,输出一行字 elif request.method == "POST": # (4)通过request.form.get('name')获取,HTML中叫name的文本框的内容 name = request.form.get('name') return f"恭喜用户【{name}】登录成功" if __name__ == '__main__': app.run(debug=True)

上述代码,一共做了两件事,如果用户请求是GET请求,返回一个页面。用户提交页面的表单,将会显示页面登录成功。

最终效果如图所示:

刚开始页面:

登录成功后:

到此这篇关于python Flask框架之HTTP请求详解的文章就介绍到这了,更多相关python HTTP请求内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

-六神源码网