简介
rest(英文:Representational State Transfer 表达性状态转移),restful是一种风格,而不是标准。是为了统一代码风格,便于团队开发(提高代码可读性),特别是前后端分离,面向接口开发。
具体
1.体现最明显的地方是URL,一般我们使用http请求方式区分对资源的crud操作(URI: /资源名称/资源标识 ),通过url暴露资源,强调在url中不要使使用动词。
// e.g
普通的 restful风格
查询 getEmp emp---GET //查询资源
添加 addEmp?xxx emp---POST //新建(添加)资源
修改 updateEmp?id=xxx&xxx=xx emp/{id}---PUT //更新资源
删除 deleteEmp?id=1 emp/{id}---DELETE //删除资源
2.小结
- 看url知道要什么;
- 看http method知道要干什么;
- 看http status code就知道结果如何。