はじめに http通信が失敗した場合に、httpステータスとメッセージを返却してユーザにエラー時の動作を通知することが良くあります。 flaskはpythonのwebフレームワークで、httpステータスやメッセージの返却する方法をまとめます。 環境 python:3.6.5 flask:1.0.2 エンドポイントの関数からhttpステータスを指定する URLに紐づけた関数のreturn時にhttpステータスを追加することでクライアントに返却するhttpステータスを簡単に指定できます。 サーバ側 from flask import Flask, jsonify app = Flask(__name__) @app.route('/hello') def hello(): return jsonify({'message': 'hello internal'}), 500 app.run()