一周学会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格式。

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

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

请求执行下:

再看下HTML示例,比较下:

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

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

python 复制代码
@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方法。

python 复制代码
@app.route('/ajax2')
def ajax2():
    return jsonify(name='小锋2', site='www.python222.com')
相关推荐
STLearner23 分钟前
ICML 2026 | LLM×Graph论文总结[1]【图基础模型,文本属性图,多模态属性图,图对齐,图提示学习,关系深度学习
论文阅读·人工智能·python·深度学习·学习·机器学习·数据挖掘
习明然2 小时前
我的本地化AI项目(三)
人工智能·python·electron·c#·avalonia
喜欢的名字被抢了2 小时前
Python实战:SQLAlchemy ORM与FastAPI项目集成
开发语言·python·sql·教程·fastapi
夏季疯4 小时前
读论文:STARS 是什么结构?一个统一的歌声自动标注框架
python
从零开始的代码生活_4 小时前
C++ 内存管理:从内存分区到 new/delete 底层原理
开发语言·c++·后端
wabs6665 小时前
关于单调栈【力扣739.每日温度的思考】
java·开发语言
光测实验室5 小时前
3种Python降噪算法实测:我把处理速度提升了20倍
python
AOwhisky5 小时前
Python 学习笔记(第三期)——流程控制核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发·流程控制
爱吃提升5 小时前
Python桌面自动化PyAutoGUI完整实战教程:模拟鼠标键盘、窗口操作、图形识别自动化
python·自动化·计算机外设
逆向编程6 小时前
Socket异常连接自动清理方案
开发语言