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()
  • 相关阅读:
    黑客防线
    基于onvif的码流转换专利
    8168开发之---1g内存换成512M的内存映射配置
    图像处理之基础---内积、点积
    3s 简介
    嵌入式开发之工具---比开发手册更重要的一个命令 man page
    图像处理之基础---频域分析
    lbp纹理特征
    28.Docker介绍与目录
    09.客户端集成IdentityServer
  • 原文地址:https://www.cnblogs.com/Niuxingyu/p/10152808.html
Copyright © 2011-2022 走看看