美文网首页
6、flask-响应

6、flask-响应

作者: 许忠慧 | 来源:发表于2023-08-24 12:05 被阅读0次

这里有几个知识点

1、 redirect 重定向函数

前面学习url构建、cookies、会话的时候已经用过了

2、错误码

from flask import Flask, request, abort

# 创建一个app实例
app = Flask(__name__)


# 如果是post请求则返回成功,否则返回一个400错误码
@app.route('/login', methods=['POST', 'GET'])
def login():
    if request.method == 'POST':
        return "success"
    abort(400)  # 返回一个400的错误码


if __name__ == '__main__':
    app.run(debug=True)

以上代码效果比较简单,不进行演示

常用错误码:

  • 400 - 用于错误请求
  • 401 - 用于未身份验证的
  • 403 - Forbidden
  • 404 - 未找到
  • 406 - 表示不接受
  • 415 - 用于不支持的媒体类型
  • 429 - 请求过多

3、控制响应

关于响应的官方说明:

1)如果视图返回的是一个响应对象,那么就直接返回它。、

2)如果返回的是一个字符串,那么根据这个字符串和缺省参数生成一个用于返回的 响应对象

3)如果返回的是一个字典,那么调用 jsonify 创建一个响应对象。

4)如果返回的是一个元组,那么元组中的项目可以提供额外的信息。元组中必须至少 包含一个项目,且项目应当由(response, status)(response, headers)或者 (response, status, headers)组成。 status 的值会重载状态代码,headers 是一个由额外头部值组成的列表 或字典。

5)如果以上都不是,那么 Flask 会假定返回值是一个有效的 WSGI 应用并把它转换为 一个响应对象。

相关文章

  • Flask 框架(2)-模板

    Flask-模板

  • Flask-请求与响应

    请求与响应 请求对象 在 Flask 中,请求信息被封装到 request 对象中 request常用属性 sch...

  • flask-响应报文

    一、目录结构 二、代码 app.py index.html

  • python版websocket

    背景 目前看到实现websocket的框架的- django的channels- flask- sanic好奇,用...

  • flask-信号

    Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 使用方法...

  • Flask-基础

    网页的分类 静态网页:无法与服务器进行交互的网页 动态网页:能够与服务器进行交互的网页 WEB与服务器 WEB 网...

  • Flask-模型

    模型 什么是模型 模型是根据数据库中表的结构来创建出来的class。每一张表到编程语言中就是一个class,表中的...

  • Flask-模板

    模板-Templates 什么是模板 模板是一个包含响应文本的文件(通常是html文件),该文件中允许包含"占位变...

  • Flask-路由

    路由(route) 什么是路由 客户端将请求发送给web服务器,web服务器再将请求发送给flask程序实例,程序...

  • Flask- 部署

    1.创建虚拟环境文件夹 mkdir src 2.创建虚拟环境virtualenv --no-site-packa...

网友评论

      本文标题:6、flask-响应

      本文链接:https://www.haomeiwen.com/subject/ylpmpdtx.html