在 FastAPI 中處理 HTTP 請求和響應通常會使用路徑操作函數。路徑操作函數是用來定義 API 的路由和處理請求的函數。您可以通過使用 FastAPI 提供的裝飾器來定義路徑操作函數。
以下是一個簡單的例子,展示了如何使用 FastAPI 處理 HTTP 請求和響應:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def read_root():
return {"message": "Hello, World"}
@app.get("/items/{item_id}")
async def read_item(item_id: int):
return {"item_id": item_id}
在上面的示例中,我們定義了兩個路徑操作函數。read_root
函數處理根路徑的 GET 請求,并返回一個包含消息 “Hello, World” 的 JSON 對象。read_item
函數處理帶有參數 item_id
的 GET 請求,并返回一個包含 item_id
的 JSON 對象。
您可以通過運行 FastAPI 應用程序并訪問對應的路徑來測試這些路徑操作函數。FastAPI 還提供了很多其他功能,例如請求驗證、響應模型、文檔生成等,使得處理 HTTP 請求和響應更加方便和高效。