在 Java 里常说的 REST API(RESTful API),意思是用 HTTP 协议、按照 REST 风格设计的接口。
REST = Representational State Transfer(表现层状态转移)
它是一种接口设计风格/规范,不是协议,也不是框架。
核心思想:
用 URL 表示资源,用 HTTP 方法表示操作
/users // 用户集合
/users/1 // id=1 的用户
/orders/100 // 订单
| HTTP 方法 | 含义 | 例子 |
|---|---|---|
| GET | 查询 | GET /users |
| POST | 新增 | POST /users |
| PUT | 修改(整体) | PUT /users/1 |
| DELETE | 删除 | DELETE /users/1 |
GET /getUser?id=1
POST /deleteUser
GET /users/1
DELETE /users/1
@RestController
@RequestMapping("/users")
public class UserController {
@GetMapping("/{id}")
public User getUser(@PathVariable Long id) {
return userService.getById(id);
}
@PostMapping
public User createUser(@RequestBody User user) {
return userService.save(user);
}
}
访问:
GET http://localhost:8080/users/1
POST http://localhost:8080/users
✅ 无状态(每次请求都带完整信息)
✅ 统一接口(URL + HTTP 方法)
✅ 可缓存(GET 可缓存)
✅ 前后端分离友好
REST API 就是用 HTTP 地址表示“资源”,用 GET/POST/PUT/DELETE 表示“操作”的接口风格。
如果你愿意,我也可以帮你:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。