最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基础网站登录验证的http请求方法GET实现案例

互联网 admin 2浏览 0评论

基础网站登录验证的http请求方法GET实现案例

HTTP请求的方法:
GET:
1). 获取页面信息;
2). 可以提交数据信息;但是数据不安全。
POST:
提交服务端需要的请求信息;有利于数据的安全性;

from flask import Flask, render_template, request, redirectapp = Flask(__name__)
@app.route('/')
def index():return  "<h1>主页</h1>"@app.route('/login/')
def login():# 一般情况, 不会直接把html文件内容直接返回;# 而是将html文件保存到当前的templates目录中;#       1). 通过render_template方法调用;#       2). 默认情况下,Flask 在程序文件夹中的 templates 子文件夹中寻找模板。return  render_template('login.html')@app.route('/login2/')
def login2():# 获取用户输入的用户名username = request.args.get('username', None)password = request.args.get('password', None)# 逻辑处理, 用来判断用户和密码是否正确;if username == 'root' and password == 'redhat':# 重定向到指定路由;return  redirect('/')# return "登录成功"else:return  "登录失败"if __name__ == '__main__':app.run()

基础网站登录验证的http请求方法GET实现案例

HTTP请求的方法:
GET:
1). 获取页面信息;
2). 可以提交数据信息;但是数据不安全。
POST:
提交服务端需要的请求信息;有利于数据的安全性;

from flask import Flask, render_template, request, redirectapp = Flask(__name__)
@app.route('/')
def index():return  "<h1>主页</h1>"@app.route('/login/')
def login():# 一般情况, 不会直接把html文件内容直接返回;# 而是将html文件保存到当前的templates目录中;#       1). 通过render_template方法调用;#       2). 默认情况下,Flask 在程序文件夹中的 templates 子文件夹中寻找模板。return  render_template('login.html')@app.route('/login2/')
def login2():# 获取用户输入的用户名username = request.args.get('username', None)password = request.args.get('password', None)# 逻辑处理, 用来判断用户和密码是否正确;if username == 'root' and password == 'redhat':# 重定向到指定路由;return  redirect('/')# return "登录成功"else:return  "登录失败"if __name__ == '__main__':app.run()
发布评论

评论列表 (0)

  1. 暂无评论