PythonでHTTPレスポンスを返す方法にはいくつかの方法があります。ここでは、主にFlaskとFastAPIを使用した方法について説明します。
FlaskでHTTPレスポンスを返す方法
FlaskはPythonのWebフレームワークで、HTTPステータスやメッセージの返却方法を提供しています。具体的なコードは以下の通りです。
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/hello')
def hello():
return jsonify({'message': 'hello internal'}), 500
app.run()
このコードでは、/hello
エンドポイントにアクセスすると、HTTPステータス500とともにJSON形式のメッセージが返されます。
FastAPIでHTTPレスポンスを返す方法
FastAPIでも同様にHTTPレスポンスを返すことができます。以下に具体的なコードを示します。
from fastapi import FastAPI
from fastapi.responses import JSONResponse
app = FastAPI()
@app.get("/")
def index():
return JSONResponse(content={"mes": "hello"})
このコードでは、ルートURLにアクセスすると、HTTPステータス200とともにJSON形式のメッセージが返されます。
以上、PythonでHTTPレスポンスを返す方法について簡単に説明しました。詳細な情報や他の方法については、公式ドキュメンテーションを参照してください。