非RESTful API :
- 查询 /user/query?name=tom GET
- 详情 /user/query?id=1 GET
- 创建 /user/create?name=tom POST
- 修改 /user/update?id=1&name=Bob POST
- 删除 /user/delete?id=1 GET
RESTful API:
- 查询 /user?name=tom GET
- 详情 /user/1 GET
- 创建 /user POST
- 修改 /user/1 PUT
- 删除 /user/1 DELETE
总结RESTful API:
- 使用URL描述资源
- 使用HTTP方法描述行为
- 使用HTTP状态码表示结果
- 使用JSON交互数据
- 只是一种风格,并不是强制的标准