• flask路由和视图和cookie


    什么是路由

    """
    客户端(例如web浏览器)把请求发送给Web服务器,Web服务器再把请求发送给Flask程序实例。
    程序实例需要知道对每个URL请求运行那些代码,所以保存了一个URL到Python函数的映射关系。
    处理URL和函数之间关系的程序称之为路由。
    """

    看个简单完整的的例子

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route('/')
    def index():
        return '<h1>hello world! </h1>'
    
    
    if __name__ == '__main__':
        app.run(debug=True)

    获取url的page或者name

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route('/user/<name>')
    def user(name):
        return '<h1>Hello, %s!</h1>' % name
    
    
    if __name__ == '__main__':
        app.run(debug=True)

    Flask的上下文全局变量

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    from flask import Flask
    from flask import request
    
    app = Flask(__name__)
    
    @app.route('/user_agent')
    def agent():
        user_agent = request.headers.get('User-Agent')
        return user_agent
    
    
    if __name__ == '__main__':
        app.run(debug=True)

    Flask的钩子函数

     缺少一个例子,改天加上

    Flask的响应以及cookie

    Flask 调用视图函数后,会将其返回值作为响应的内容。大多数情况下,响应就是一个简
    单的字符串,作为 HTML 页面回送客户端。
    但 HTTP 协议需要的不仅是作为请求响应的字符串。HTTP 响应中一个很重要的部分是状
    态码,Flask 默认设为 200,这个代码表明请求已经被成功处理。
    如果视图函数返回的响应需要使用不同的状态码,那么可以把数字代码作为第二个返回
    值,添加到响应文本之后。例如,下述视图函数返回一个 400 状态码,表示请求无效:

     Flask也有response, render, redirect

  • 相关阅读:
    Windows提权列表
    Metasploit之多种后门生成
    Metasploit下添加新exploit
    Linux常用命令
    Drozer快速使用指南
    数值
    null, undefined 和布尔值
    数据类型概述
    JavaScript 的基本语法
    JavaScript 语言的历史
  • 原文地址:https://www.cnblogs.com/renfanzi/p/6078819.html
Copyright © 2020-2023  润新知