Flask请求与响应

Request

——http请求中的东西,都能从request中取出来

# 请求相关信息
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

# request.files 获取上传文件
obj = request.files['the_file_name']

# 保存
obj.save('/var/www/uploads/' + secure_filename(f.filename))

Response

#四件套
    return "字符串"
    return render_template('html模板路径',**{})
    return redirect('/index.html')
    return jsonify({'k1':'v1'})

# 向响应中写cookie
    # 需要使用make_response()方法—————重要
    response = make_response(render_template('index.html'))

    # response是flask.wrappers.Response类型
    response.delete_cookie('key')
    response.set_cookie('key', 'value')
    response.headers['X-Something'] = 'A value'
    return response
    
    
# 向响应头写数据
	res = make_response('hello')
    res.headers['xx']='uu'
    return res
posted @ 2024-02-29 16:33  wellplayed  阅读(13)  评论(0)    收藏  举报