RESTful 设计与路由:像专业人士一样组织你的 API

发布: (2026年2月20日 GMT+8 04:34)
1 分钟阅读
原文: Dev.to

Source: Dev.to

什么是 REST?

REST(表述性状态转移)是一套用于设计 API 的规则。

糟糕的 API 示例

  • /getUser
  • /fetchAllPosts
  • /doLogin

良好的 REST API 示例

  • /users
  • /posts
  • /auth/login

简洁、可预测且组织良好。

结构化路由(GDGoC Bowen 30 天挑战 第 2 天)

路由方法描述
/GET首页 – 欢迎信息
/aboutGET关于 API
/statusGET健康检查
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def home():
    return {
        "msg": "Welcome to my API",
        "version": "1.0",
        "track": "Backend Development"
    }

@app.get("/about")
def about():
    return {
        "name": "Fiyinfoluwa Ojo",
        "challenge": "GDGoC Bowen 30 Day Challenge",
        "track": "Backend Development",
        "day": 2
    }

@app.get("/status")
def status():
    return {
        "status": "up",
        "message": "Server is running smoothly"
    }

实时响应

每个生产环境的 API 都应有健康检查端点。

第 2 天完成。还有 28 天。 🔥

0 浏览
Back to Blog

相关文章

阅读更多 »