在烧瓶中返回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'}
…等等