【发布时间】:2014-12-11 23:16:36
【问题描述】:
不确定是不是在这里问这些关于 REST 的基本问题...
我越是尝试理解 REST 并想要实现它,我就越感到困惑。我想可能是因为当人们来教你什么是 REST 时我看到的那些抽象词。例如,
来自维基百科的 REST,
具象状态转移 (REST) 是 万维网的架构;更准确地说,REST 是一种 建筑风格由一组协调的建筑组成 应用于组件、连接器和数据元素的约束, 在分布式超媒体系统中。
从这个link
资源的表示应该是统一的
使用超媒体(而不是 URL 方案或资源名称映射)来表示 关系
使用单个 API 条目,从那里获得超链接(超链接?为什么不使用超媒体??)
在您的陈述中包含“自我”链接
REST 不仅仅意味着将 ActiveRecord 模型作为 JSON 输出(那么您应该输出什么呢??)
那么,下面这些抽象行话是什么意思?
- 陈述,
- 资源,
- 网址方案,
- 超媒体(它与超文本或超链接有什么区别???),
- 资源名称映射——到,
- ActiveRecord 模型
你能用具体的例子解释一下吗?
【问题讨论】:
标签: ruby-on-rails rest activerecord php-5.5 hypermedia