您现在的位置是:网站首页> 编程资料编程资料
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请求内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- 三个Python自动化办公好用到爆的模块分享_python_
- Flask深入了解Jinja2引擎的用法_python_
- 用python实现学生信息管理系统_python_
- Jupyter notebook中5个有趣的魔法命令分享_python_
- Python中类的mro与继承关系详解(二)_python_
- Python数字比较与类结构_python_
- Python中类的mro与继承关系详解_python_
- Python数据分析numpy数组的3种创建方式_python_
- Python实现yaml与json文件批量互转_python_
- Python pip超详细教程之pip的安装与使用_python_
