一、什么是REST
REST(Representational State Transfer):表现层状态转移,一种软件架构风格。
什么是表现层状态转移:
Representational (表现层)
State Transfer(状态转移):通过HTTP动词实现。
总结:通过url地址拼接上HTTP的动词(GET,POST,PUT,DELETE)来操作资源,进行增删改查。
URL定位资源,HTTP动词(GET,POST,PUT,DELETE)描述操作。
二、什么是RESTful
基于REST构建的API就是Restful风格。
三、使用RESTful
请求方式 | 含义 |
---|---|
GET /sth | 列出所有查询项目 |
POST /sth | 新建一个查询项目 |
GET /sth/ID | 获取某个指定查询项目信息 |
PUT /sth/ID | 更新某个指定查询项目信息 |
DELETE /sth/ID | 删除某个项目 |
GET /sth/ID/sth2 | 列出某个指定查询项目下的项目 |
DELETE /sth/ID/sth2/ID | 删除某个指定查询项目下的指定项目 |