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

ops/2025/2/22 2:57:02/

锋哥原创的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')


http://www.ppmy.cn/ops/160401.html

相关文章

< OS 有关 > Ubuntu 24 SSH 服务器更换端口 in jp/us VPSs

原因&#xff1a; 两台 VPS 的 ssh 端口一直被密码重试&#xff0c; us 这台已经封了 632, jp 这台两周前清过一次 sqlite3 数据&#xff0c;现在赞到 1008 Fail2Ban 是使用 sqlite3 来记录&#xff0c;数据量大后&#xff0c;硬盘的 I/O 会飙升&#xff0c;我有写过一个 app…

IntelliJ IDEA 插件推荐篇 - 2025年

IntelliJ IDEA 开发插件推荐 IntelliJ IDEA 是许多开发者的首选集成开发环境&#xff08;IDE&#xff09;&#xff0c;其强大的功能和灵活的插件生态系统使其在 Java、Kotlin 等语言开发中备受青睐。通过安装合适的插件&#xff0c;你可以进一步提升开发效率、优化工作流程并增…

Golang深度学习

前言 在2009年&#xff0c;Google公司发布了一种新的编程语言&#xff0c;名为Go&#xff08;或称为Golang&#xff09;&#xff0c;旨在提高编程效率、简化并发编程&#xff0c;并提供强大的标准库支持。Go语言的设计者们希望通过Go语言能够解决软件开发中的一些长期存在的问…

vue中table行根据某一属性显示不同颜色

需求&#xff1a;当借阅图书到期未归还时&#xff0c;这一行数据显示成红色&#xff0c;以起到警示提醒作用 1.dom中在el-table中添加属性 cellStyle“cellStyle” <TableView:row-class-name"rowClassName":isPaginationShow"true":openRightMenu"…

网页版的俄罗斯方块

1、新建一个txt文件 2、打开后将代码复制进去保存 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>俄…

deepseek本地调用

目录 1.介绍 2.开始调用 2.1模型检验 2.2 通过url调用 3.总结 1.介绍 这篇博客用来教你如何从本地调用ollama中deepseek的模型接口&#xff0c;直接和deepseek进行对话。 2.开始调用 2.1模型检验 首先要保证ollama已经安装到本地&#xff0c;并且已经下载了deepseek模型…

DeepSeek系统架构的逐层分类拆解分析,从底层基础设施到用户端分发全链路

一、底层基础设施层 1. 硬件服务器集群 算力单元&#xff1a; GPU集群&#xff1a;基于NVIDIA H800/H100 GPU构建&#xff0c;单集群规模超10,000卡&#xff0c;采用NVLink全互联架构实现低延迟通信。国产化支持&#xff1a;适配海光DCU、寒武纪MLU等国产芯片&#xff0c;通过…

Ubuntu上查看端口被哪个进程占用了

文章目录 方法一&#xff1a;使用 netstat 命令**方法二&#xff1a;使用 ss 命令**方法三&#xff1a;使用 lsof 命令**总结: 在 Ubuntu上查看 8069 端口被哪个进程占用了&#xff0c;可以使用以下几种方法&#xff1a; 方法一&#xff1a;使用 netstat 命令** netstat 是一…