REST是英文representational state transfer的简写-翻译为表述性状态转移,它是一种设计风格,不是一种标准,是一种思想,在android中具体体现为使用Retrofit框架提供的运行时注解 提供restful风格的api
1.面向前台
前台是与访问请求者交互的角色,包揽了所有与用户交互的功能
2.面向资源
随着业务模型的扩增,不同的职务需要有专人负责,针对不同的资源类型 我们分开独立操作
例如: 面向订单/orders 面向会员/vips
3.打上标签
打上标签主要目的是为了简化用户操作
对用户所要做的操作打上标签
例如 用户要查询余额 GET 删除订单 DELETE 提交订单 POST 后台从标签就可以知道用户想做什么
4.完美服务
提供用户更好的体验,使用者只需要知道如何获取资源的入口,之后的每个URI都可以通过请求获得,无法获得就说明无法执行那个请求
例如 在用户提交订单后 返回的不止订单号 还包含删除的url等附加信息
总结
随着后台技术的不断发展,更好的解耦 更api化的模式 越来越受我们的追求 职责分割清晰 高效而又全面的思想 投入到生产中
这种思想是我们如今需要具备的 不能仅仅理解在表面 很多技术的源头都是同种思想的引领 up!up!up!
Reference: 什么是Restful