• 229.5.flask请求和相应


    1.请求

    # coding=utf-8
    import json
    
    from flask import Flask, redirect, render_template, request, jsonify, make_response
    
    app = Flask(__name__)
    
    
    @app.route("/index")
    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))
    
        # 响应相关信息
        # return "字符串"
        # return render_template('html模板路径',**{})
        # return redirect('/index.html')
    
        return "hello world"
        return render_template("index.html", d1=123)
        return redirect("/index")
        return json.dumps([])
        return jsonify([])
    
        # 设置响应头, cookie
        # 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
    
    
    if __name__ == '__main__':
        app.run()
    

    参考: 去吴佩琪老师博客找

  • 相关阅读:
    linux下的shell 快捷键
    Python3.x和Python2.x的区别
    [Python2.x] 利用commands模块执行Linux shell命令
    redis缓存策略
    高并发解决方案
    java8 lambda表达式应用
    java读写分离的实现
    数据库读写分离
    大数据量处理方案:分布式数据库
    google的CacheBuilder缓存
  • 原文地址:https://www.cnblogs.com/liuzhanghao/p/16337504.html
Copyright © 2020-2023  润新知