在烧瓶中返回HTTP状态代码201

我们使用Flask作为我们的API之一,我只是想知道如果有人知道如何返回一个HTTP响应201?

对于像404这样的错误,我们可以调用:

from flask import abort abort(404) 

但是,我得到了201

LookupError:201也不例外

我需要在文档中创build自己的例外吗?

你可以在这里阅读。

 return render_template('page.html'), 201 

由于缺lessbuild议在返回语句中发送状态码,并且如果你将它存储在一些像

 notfound = 404 invalid = 403 ok = 200 

并使用

 return xyz, notfound 

比时间确保它的types是int不是str。 正如我面对这个小问题,这里也是全球的状态代码清单http://www.w3.org/Protocols/HTTP/HTRESP.html

希望能帮助到你。

您可以使用Response来返回任何http状态码。

 > from flask import Response > return Response("{'a':'b'}", status=201, mimetype='application/json') 

在你的代码中,你应该尽可能经常地指定MIMEtypes:

return html_page_str,200,{'ContentType':'text / html'}

返回json.dumps({'success':True}),200,{'ContentType':'application / json'}

…等等