一、什么是restful风格?
restful 风格说白了就一句话:用不同的请求方式来对资源进行操作,使请求的 URL 简单、清爽。
可以通过GET、POST、PUT、PATCH、DELETE等方式对服务端的资源进行操作。
注意:只是采用下列方式进行资源标识,然后写相应实现的方法,并不是说明 POST 请求就是对应着创建资源,如果你愿意的话,你可以把 GET 方式标识为创建资源,但我们一般不这样做。
GET 用于查询资源
POST 用于创建资源
PUT 更新服务器端资源的全部信息
PATCH 更新服务器端资源的部分信息
DELETE 删除服务器端资源
二、传统方式操作资源
localhost:8080/test/queryUser?id=1 <!-- 查询某个用户 -->
localhost:8080/test/addUser <!-- 新增用户信息 -->
localhost:8080/test/updateUser <!-- 更新用户信息 -->
localhost:8080/test/deleteUser?id=1 <!-- 删除某个用户 -->
三、使用restful操作资源
localhost:8080/test/user?id=1 <!-- 【GET】,查询某个用户 -->
localhost:8080/test/user <!-- 【POST】,新增用户信息 -->
localhost:8080/test/user <!-- 【PUT】,更新用户信息 -->
localhost:8080/test/user?id=1 <!-- 【DELETE】,删除某个用户 -->
四、restful风格规范
不要混淆名词单数和复数,为了保持简单,只对所有资源使用复数