) response.status_code = 200 # 设置状态码为200 return response 直接在视图函数中返回元组: python from flask import Flask app = Flask(__name__) @app.route('/') def index(): return "Hello, World!", 200 # 返回一个元组,第二个元素是状态码 使用abort函数: abort函数用于立即终止请求,并...
response.set_cookie('pwd','123')else: response.data ='用户名或密码错误'else: response.data ='用户名或密码不能为空'returnresponseelifrequest.method =='GET':# 我这里返回字符串表示一个页面,你完全可以写一个html页面,使用render_template这个方法返回return'login.html'if__name__ =="__main__":...
1.response响应对象 视图函数的返回值会自动转换为一个响应对象。如果返回值是一个字符串,那么会被转换为一个包含作为响应体的字符串、一个 200 OK 的状态代码 和一个 text/html 类型的响应对象(response对象)。返回值的类型其实不只仅仅有字符串类型,还支持返回字典,元组,响应对象,WSGI回调函数(# The return ty...
Can be passed a WSGI application or a status code. If a status code is given it's looked up in the list of exceptions and will raise that exception, if passed a WSGI application it will wrap it in a proxy WSGI exception and raise that:: abort(404) abort(Response('Hello World')) '...
在flask中,可以很方便的返回自定义的状态码,以实现不符合http协议的状态码,例如:status code 400 fromflaskimportFlask, redirect, url_for, make_response, Response#应用实例对象app = Flask(__name__) @app.route("/rep")defrep():"""常用以下写法"""return"ok", 201, {"Company":"python-35"}#""...
make_response(content):创建响应对象,其中'content'为响应内容。 set_cookie(key, value, **options):设置cookie。 delete_cookie(key, **options):删除cookie。 headers:响应头字典,包含所有HTTP头信息。 status_code:HTTP状态码。 content_type:响应类型。
(client):response=client.get('/protected')assertresponse.status_code==401# 未授权,返回401状态码response=client.get('/protected',headers={'Authorization':HTTPDigestAuth.generate_header(app.config['USERNAME'],app.config['PASSWORD'],'GET','/protected')})assertresponse.status_code==200# 授权成...
rv.status = status # type: ignore else: rv.status_code = status # extend existing headers with provided headers if headers: rv.headers.update(headers) return rv 这个方法对视图函数返回的结果类型,做了一些兼容性处理 通过这个方法,我们可以直接返回我们自己定义的Response(可以继承自flask.Resp...
response.set_cookie('answer', '42') return response 响应对象最常使用的属性和方法见表2-3。 表2-3 Flask响应对象 属性或方法 说明 status_code HTTP数字状态码 headers 一个类似字典的对象,包含随响应发送的所有首部 set_cookie() 为响应添加一个cookie delete_cookie() 删除一个cookie content_length 响应...
code = None description = None def __init__(self, description=None, response=None): super(HTTPException, self).__init__() if description is not None: self.description = description self.response = response @classmethod def wrap(cls, exception, name=None): ...