当前位置: 首页 > news >正文

一周学会Flask3 Python Web开发-response响应格式

锋哥原创的Flask3  Python Web开发 Flask3视频教程:

2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

在HTTP响应中,数据可以通过多种格式传输。大多数情况下,我们会使用HTML格式,这也是Flask中的默认设置。在特定的情况下,我们也会使用其他格式。不同的响应数据格式需要设置不同的MIME类型,MIME类型在首部的Content-Type字段中定义,以默认的HTML类型为例:

content-type: text/html; charset=utf-8

常见的数据格式有纯文本,HTML,JSON格式。

我们看一个纯文本类型示例:

@app.route('/plain')
def plain():
    response = make_response('<p>Hello,Python222!</p>')
    response.mimetype = 'text/plain'
    return response

请求执行下:

再看下HTML示例,比较下:

@app.route('/html')
def html():
    response = make_response('<p>Hello python222!</p>')
    response.mimetype = 'text/html'
    return response

最后再看一个json示例,我们做ajax异步请求交互的时候,后端返回的就是json格式数据。

@app.route('/ajax')
def ajax():
    data = {
        'name': '小锋',
        'site': 'www.python222.com'
    }
    response = make_response(json.dumps(data))
    response.mimetype = 'application/json'
    return response

当然flask提供了返回json数据的简便方式,通过jsonify方法。

@app.route('/ajax2')
def ajax2():
    return jsonify(name='小锋2', site='www.python222.com')

相关文章:

  • 第4章:在LangChain中如何实现响应式流(Response Streaming)
  • 数据结构系列一:初识集合框架+复杂度
  • Py2学习笔记
  • Golang学习笔记_36——装饰器模式
  • 臻识相机,华夏相机,芊熠车牌识别相机加密解密
  • 【C++复习专题】—— 类和对象,包含类的引入、访问限定符、类的6个默认成员函数等
  • 通过例子学 rust 个人精简版 5-all
  • 【C语言】指针(5)
  • 小米AX3000T 路由器如何开启 SSH 安装 OpenWRT 系统,不需要降级 v1.0.91 (2025)
  • C++ unordered_map和unordered_set的使用,哈希表的实现
  • One-Prompt-One-Story:无须训练即可保持身份一致性
  • 量子计算的威胁,以及企业可以采取的措施
  • Android Studio SVN下载安装
  • Denoising Diffusion Restoration Models论文解读
  • 解释器vs编译器
  • 前端利器:DateUtils 日期时间工具深度剖析
  • 用openresty和lua实现壁纸投票功能
  • Linux运维_Dockerfile_打包Moby-26.1.4编译dockerd环境
  • 【AI】VS Code中使用GitHub Copilot
  • 常用电脑,护眼软件推荐 f.lux 3400K | 撰写论文 paper
  • 网站模板和源码区别/推广代理登录页面
  • 网站服务器选择什么操作系统/成人大学报名官网入口
  • 云南省网站开发/交换神器
  • wordpress主页设置错误/谷歌排名优化入门教程
  • 本地电脑做网站服务器/百度快照什么意思
  • 中企动力邮箱登陆入口/sem优化和seo的区别