美文网首页
flask get和post

flask get和post

作者: 是归人不是过客 | 来源:发表于2018-07-17 15:28 被阅读240次

    1.get请求

    使用场景:

        说白了就是从服务器获取数据,比如查询百度的时候就是这样的。

      传参方式:

        放在url中并且是通过 "  ?  " 的形式来指定Key和 Value的。

    2.post请求:

    使用场景:

        对服务期产生影响,比如说登入的时候提交密码。

      传参方式:

        不通过url传参,通过"  foem_data  "的形式将信息发送至服务器。

    3.获取两种请求的参数

    1.get请求:

          flask.request.args获取,返回的是字典。

                          request.form.get("key", type=str, default=None) 获取表单数据

                          request.args.get("key") 获取get请求参数

                           request.values.get("key") 获取所有参数

      2.post请求;

          flask.request.forms获取,返回字典。

    例子

    from flask import Flask,render_template,request

    app = Flask(__name__)

    @app.route('/')

    def index():

        return render_template('index.html')

    @app.route('/search/')

    def search():

        print(request.args)

        return 'search'

    @app.route('/login/',methods=['GET','POST'])

    def login():

        if request.method == 'GET':

            return render_template('login.html')

        else:

            username = request.form.get('username')

            password = request.form.get('password')

            print(username)

            print(password)

            return 'hello!'

    相关文章

      网友评论

          本文标题:flask get和post

          本文链接:https://www.haomeiwen.com/subject/sbxgpftx.html