概念
RESTful就是一个资源定位及资源操作的风格,不是标准也不是协议,只是一种风格,基于这个风格设计的api可以更加简介有层次,有益于实现缓存机制。
功能
资源:互联网上所有事务都可以被抽象为资源
资源操作: 使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作
本别对应: 添加、删除、修改、查询。
传统方式操作资源:通过链接不同参数实现不同的效果,方法单一。post 和get
- http://127.0.0.1/item/queryItem.action?id=1 查询 get
- http://127.0.0.1/item/saveItem.action?id=1 新增 post
- http://127.0.0.1/item/updateItem.action?id=1 更新 post
- http://127.0.0.1/item/deleteItem.action?id=1 删除 get 或 post
使用RESTful操作资源:可以通过不同的请求方式来实现不同的效果
- http://127.0.0.1/item/1 查询 get
- http://127.0.0.1/item 新增 post
- http://127.0.0.1/item 更新 put
- http://127.0.0.1/item/1 删除 delete