资源的子资源。这是一个有效的REST吗?

时间:2014-05-29 19:00:35

标签: rest

我想将我的大型REST资源的一部分作为另一种资源(子资源)公开。这样做有效吗?这种方法可能会出现什么问题?还有更好的方法吗?

例如,我有一组计算机。此集合中的每台计算机(主资源)都拥有自己的子部分(子资源)。

  • / API /计算机/ 117 /机箱
  • / API /计算机/ 117 /主板
  • / API /计算机/ 117 / CPU

computers是集合,chassismotherboardcpu是计算机#117 的子资源。

1 个答案:

答案 0 :(得分:3)

是的。当您只想访问特定类型的CPU等资源时,可能会遇到问题,但是如果您还有/ api / cpus / 123

也没关系