基于Flask框架的请求(request)和响应(response)的参数问题

1.请求分为GET请求和POST请求,两个的区别在于:

首先看两个的请求地址
GET请求的地址为localhost:5000/index?name=zsf&age=23
POST请求的地址为localhost:5000/index
从GET请求的地址就可以知道参数,这样就会导致信息泄露,因此,带参数的请求,POST请求更安全,GET请求容易泄露信息.

2.基于Flask框架两者获取参数方式不同

GET请求获取参数的方式为request.args.get(“name”)或者request.args[“name”]
GET请求获取列表参数的方式为request.args.getlist(“listname”)
POST请求获取参数的方式为request.form.get(“name”)或者request.form[“name”]
POST请求获取列表参数的方式为request.form.getlist(“listname”)
POST请求主要获取form表单的数据.
POST请求方式需要在路由中指明获取方式@app.route("/index", methods=[“POST”])

你可能感兴趣的:(flask)