zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    elasticsearch7.6.2实战(1)-单机快速部署
    greenplum数据库常用操作
    kafka集群搭建及结合springboot使用
    msyql主从库配置
    文本相似性算法实现(二)-分组及分句热度统计
    一点区块链资料
    使用.Net Core实现的一个图形验证码
    python中的collections.namedtuple
    Linux中的定时任务at、crontab
    es3中使用es6/7的字符串扩展
  • 原文地址:https://www.cnblogs.com/Niuxingyu/p/10152808.html
Copyright © 2011-2022 走看看