一.返回html
新建一个config.py文件
Debug=True
fisher.py
from flask import Flask
 
 
app = Flask(__name__)
app.config.from_object("config")
 
 
@app.route("/hello")
def hello():
    return "<html><body><h1>h1biaoti</h1><p>hahhaha</p></body></html>"
 
 
app.run(host="0.0.0.0",debug=app.config['DEBUG'])
浏览器显示效果
响应对象_html

 
 
二.返回字符串
新建一个config.py文件
Debug=True
fisher.py
from flask import Flask,make_response
 
app = Flask(__name__)
app.config.from_object("config")
 
@app.route("/hello")
def hello():
 
    headers={
        "content-type":"text/plain"
    }
    response = make_response("<html><body><h1>h1biaoti</h1><p>hahhaha</p></body></html>")
    response.headers=headers
    return response
 
 
app.run(host="0.0.0.0",debug=app.config['DEBUG'])
浏览器显示效果
响应对象_flask_02

 
 
 
三.返回状态码
新建一个config.py文件
Debug=True
fisher.py
from flask import Flask,make_response
 
app = Flask(__name__)
app.config.from_object("config")
 
@app.route("/hello")
def hello():
 
    headers={
        "content-type":"text/plain"
    }
    response = make_response("<html><body><h1>h1biaoti</h1><p>hahhaha</p></body></html>",404)
    response.headers=headers
    return response
 
app.run(host="0.0.0.0",debug=app.config['DEBUG'])
浏览器显示效果
响应对象_html_03

 
 
 
四.重定向
新建一个config.py文件
Debug=True
fisher.py
from flask import Flask,make_response
 
 
app = Flask(__name__)
app.config.from_object("config")
 
 
@app.route("/hello")
def hello():
 
 
    headers={
        "content-type":"text/plain",
        "location":"http://www.baidu.com"
    }
    
    response = make_response("<html><body><h1>h1biaoti</h1><p>hahhaha</p></body></html>",301)
    response.headers=headers
    return response
 
 
app.run(host="0.0.0.0",debug=app.config['DEBUG'])
浏览器浏览
响应对象_重定向_04

 
 
 
五.第二种写法,简化写法
from flask import Flask
 
 
app = Flask(__name__)
app.config.from_object("config")
 
 
@app.route("/hello")
def hello():
 
 
    headers={
        "content-type":"text/plain",
        "location":"http://www.baidu.com"
    }
 
 
    return "<html><body><h1>h1biaoti</h1><p>hahhaha</p></body></html>",301,headers
 
 
app.run(host="0.0.0.0",debug=app.config['DEBUG'])
 

 
 
 
六.返回json
from flask import Flask
 
 
app = Flask(__name__)
app.config.from_object("config")
 
 
@app.route("/hello")
def hello():
 
 
    headers={
        "content-type":"application/json",
    }
 
 
    return '{"data":"hello world!"}',200,headers
 
 
app.run(host="0.0.0.0",debug=app.config['DEBUG'])
浏览器浏览效果
响应对象_html_05
查看返回头部
响应对象_json_06