• request 的介绍使用属性


    上下文:相当于一个容器,保存了 Flask 程序运行过程中的一些信息。

    Flask中有两种上下文,请求上下文和应用上下文

    请求上下文(request context)

    在 flask 中,可以直接在视图函数中使用 request 这个对象进行获取相关数据,而 request 就是请求上下文的对象,保存了当前本次请求的相关数据,请求上下文对象有:request、session

    request

      封装了HTTP请求的内容,针对的是http请求。举例:user = request.args.get('user'),获取的是get请求的参数。

    用来记录请求会话中的信息,针对的是用户信息。举例:session['name'] = user.id,可以记录用户信息。还可以通过session.get('name')获取用户信息。

    from flask import Flask, request, make_response
    
    app = Flask(__name__)
    
    app.config.from_pyfile('config.ini')
    
    
    @app.route('/', methods=['GET', 'POST'])
    def index():
        # 打印请求头
        print(request.headers)
    
        # 打印请求方式
        print(request.method)
    
        # 打印请求的url地址 
        print(request.url)
    
        # 打印所有的cookie信息
        print(request.cookies)
    
        # 打印网址的参数信息
        print(request.args.get('id'))
    
        # 打印对象里的所有属性
        print(request.__dict__)
        return "这是首页"
    
    
    @app.route("/set_cookie")
    def set_cookie():
        mes = make_response("存储")
        mes.set_cookie("username", "牛星宇", max_age=3600)
        # mes.set_cookie("username", "['牛星宇','哈哈']", max_age=3600)
        return mes
    
    
    if __name__ == "__main__":
        app.run()
  • 相关阅读:
    【Java】RuleSource约束常用方法整理
    【Oracle】多次提交造成性能慢及处理方法
    【Oracle】ORA-28000: the account is locked-的解决办法
    【Eclipse】几个最重要的快捷键
    JavaScript 垃圾回收总结
    JavaScript 执行环境(作用域)总结
    JavaScript基本数据类型
    全局 Ajax 事件处理器
    require.js 模块化
    配置apache反向代理进行跨域
  • 原文地址:https://www.cnblogs.com/Niuxingyu/p/10152808.html
Copyright © 2020-2023  润新知