主页 > 互联网  > 

一周学会Flask3PythonWeb开发-response响应格式

一周学会Flask3PythonWeb开发-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': ' .python222 ' } 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=' .python222 ')

标签:

一周学会Flask3PythonWeb开发-response响应格式由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“一周学会Flask3PythonWeb开发-response响应格式