参考 <RESTful 架构详解> <RESTful API 设计指南>
- 资源与URI
- 使用_或-来让URI可读性更好
- 使用/来表示资源的层级关系
- 使用?用来过滤资源
- ,或;可以用来表示同级资源的关系
- 统一资源接口
- 接口应该使用标准的HTTP方法如GET,PUT和POST等 并遵循这些方法的语义
- URI只应该来表示资源的名称,而不应该包括资源的操作
- 资源的表述
- 如HTTP头"Content-Type"可以表述资源的格式
- 在URI里边带上版本号
- 如何处理不支持的表述格式
- 资源的链接
- 使用超媒体来增强资源的连通性
- 状态的转移
- 服务端不应该保存客户端状态
(马马虎虎用吧,可能我理解的RESTful太肤浅了,毕竟要在实战中才会有更深的理解)
$RESTful的设计原则是围绕资源展开的$