Я хочу, чтобы мои ответы об ошибках были действительны JSON, поэтому мой клиент может их проанализировать. В файлах флагов упоминаются коды статуса 404 и 500, которые были созданы внутренне, но я видел некоторые потоки о том, как он может также вернуть 405. Есть ли список кодов, которые я должен обработать фреймворком?Какие коды статуса поднимаются внутри Flask?
Я мог бы просто пройти и обрабатывать все коды состояния HTTP, но это выглядит немного тяжело для приложения Flask.
@app.errorhandler(500)
def handle500error(error):
return json.dumps(dict(error_message="A serious error occurred.")), 500
В качестве альтернативы существует ли общий способ обработки необработанных ошибок?