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

一周学会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')


http://www.kler.cn/a/554792.html

相关文章:

  • 基于GraphQL的电商API性能优化实战
  • 项目管理的核心是什么?
  • DeepSeek vs ChatGPT:AI 领域的华山论剑,谁主沉浮?
  • 【机器学习】衡量线性回归算法最好的指标:R Squared
  • unity学习50:NavMeshAgent 区域Areas和cost
  • ES三种查询方式,为什么searchAfter效率高
  • 全志A133 android10 适配SLM770A 4G模块
  • 网络安全入门攻击与防御实战(四)
  • 卷积神经网络实战宠物狗识别
  • 从硬件工程师视角解析宇树机器人:四足机器人的核心设计与技术挑战
  • leetcode876.链表的中间结点
  • HBuilderX中,VUE生成随机数字,vue调用随机数函数
  • Cannot import to svn: ‘C:\Program‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  • QT基于Gstreamer采集的简单示例
  • Python的那些事第二十三篇:Express(Node.js)与 Python:一场跨语言的浪漫邂逅
  • 【Python爬虫(22)】解锁MySQL性能密码:优化与索引全攻略
  • 【单臂路由配置】
  • leecode 刷题感悟-- 哈希表
  • Redis 的线程安全问题解析:为什么 Redis 是线程安全的?
  • 傅里叶变换和小波变换概述及实践