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レスポンスを返す方法について簡単に説明しました。詳細な情報や他の方法については、公式ドキュメンテーションを参照してください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です