Appearance
Day 21 - RESTful API设计
REST原则
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /users | 获取用户列表 |
| GET | /users/:id | 获取单个用户 |
| POST | /users | 创建用户 |
| PUT | /users/:id | 更新用户 |
| DELETE | /users/:id | 删除用户 |
Gin实现REST API
go
func main() {
r := gin.Default()
users := r.Group("/users")
{
users.GET("", listUsers)
users.GET("/:id", getUser)
users.POST("", createUser)
users.PUT("/:id", updateUser)
users.DELETE("/:id", deleteUser)
}
r.Run(":8080")
}响应格式
go
type Response struct {
Code int `json:"code"`
Msg string `json:"msg"`
Data interface{} `json:"data"`
}📅 学习进度
| Day | 主题 | 状态 |
|---|---|---|
| 01-20 | 基础/工程 | ✅ |
| 21 | RESTful API | ✅ |
| 22 | gRPC | ⬜ |
