Flask中的request与response
Flask中的request
from flask import Flask,request app = Flask(__name__) @app.route("/",methods=["POST","GET"]) def index(): # 请求相关的信息 print("请求方法",request.method)#请求方法 print("get请求的参数",request.args)# get请求的参数 print("post请求的参数",request.form) #post请求的参数 print("post,与get的所有参数",request.values)#post与get的所有参数 print("请求的cookies",request.cookies)#请求的cookies return "ok" if __name__ == '__main__': app.run()
相关请求的详细信息如下:
# request.method 提交的方法 # request.args get请求提及的数据 # request.form post请求提交的数据 # request.values post和get提交的数据总和 # request.cookies 客户端所带的cookie # request.headers 请求头 # request.path 不带域名,请求路径 # request.full_path 不带域名,带参数的请求路径 # request.script_root # request.url 带域名带参数的请求路径 # request.base_url 带域名请求路径 # request.url_root 域名 # request.host_url 域名 # request.host 127.0.0.1:500
Flask中的response
from flask import Flask,request,redirect,render_template app = Flask(__name__) @app.route("/",methods=["POST","GET"]) def index(): # 响应相关的信息 # return "ok" # return render_template('login.html'}) # return redirect('/index.html') # return jsonify({'k':'v'}) #response = make_response("ok") #response = make_response(render_template("login.html")) #response = make_response(redirect("/login")) response.set_cookie("key","value") # 设置cookie response.delete_cookie("key") # 删除cookie response.headers["x-xx"] = "DSB" # 设置响应头 return response if __name__ == '__main__': app.run()