Flask之reqeust & response

from flask import Flask, render_template, jsonify, make_response, request
import json


app = Flask(__name__)

# 可以传参数,并且可以设定参数类型
@app.route('/index', methods=['POST', 'GET'])
def index():
    # 请求相关信息
    # request.method
    # request.args
    # request.form
    # request.values
    # request.cookies
    # request.headers
    # request.path
    # request.full_path
    # request.script_root
    # request.url
    # request.base_url
    # request.url_root
    # request.host_url
    # request.host
    # request.files
    # obj = request.files['the_file_name']
    # obj.save('/var/www/uploads/' + secure_filename(f.filename))
    dic = {'k':'v'}

    # 响应
    # return json.dumps(dic)
    # return jsonify(dic)
    # return 'Index'
    # return render_template('index.html')

    # 可以封装响应内容并 定制响应头
    response = make_response('index')
    # response = make_response(render_template('index.html'))
    response.delete_cookie('k1')
    response.set_cookie('k1','v1')
    response.headers['abc'] = '1234'
    return response

if __name__ == '__main__':
    app.run()

猜你喜欢

转载自www.cnblogs.com/fqh202/p/9585415.html