【Flask】请求与响应

博客主要提及了请求相关内容以及响应相关信息,聚焦于信息技术领域中请求与响应这一关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 请求相关
# 请求相关信息
  # request.method
  # request.args               #当请求为GET请求时
  # request.form               #当请求为Post请求时
  # 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))
  1. 响应
#响应体:
    return “asdf”       #直接返回字符串
    return jsonify({'k1':'v1'})    #返回json字典     
    return render_template('xxx.html')   #返回html
    return redirect(url_for('index'))      #重定向路由
 
#定制响应头: 
  obj = make_response("asdf")        #先将返回的字符串封装进make_response类,创建obj对象
    obj.headers['xxxxxxx'] = '123'      #定制响应头          
    obj.set_cookie('key', 'value')        #也可以设置cookie
    return obj