接口名用名次,不用动词,用请求类型来区分“获取”或“删除”或“更新”这样的操作
比如,有一个Cat接口,对于“猫”我们有增删改查四种操作,定义REST接口
增加一个猫,uri: generalcode.cn/v1/Cat 接口类型:POST
删除一个猫,uri: generalcode.cn/va/Cat 接口类型:DELETE
修改一个猫,uri: generalcode.cn/va/Cat 接口类型:PUT
查找猫,uri: generalcode.cn/va/Cat 接口类型:GET
上面我们定义的四个接口就是符合REST协议的,请注意,这几个接口都没有动词,只有名词Cat,都是通过Http请求的接口类型来判断是什么业务操作。
举个反例:generalcode.cn/va/deleteCat 该接口用来表示删除猫,这就是不符合REST协议的接口。