重复的资源名称

时间:2012-11-27 19:14:26

标签: rest identifier

我正在设计Rest API的服务目录并提出最佳实践,以便许多开发人员可以做出贡献。这是我的问题

假设我有一个名为Saturn的资源。 (实际上我知道这可以是一个标识符)在目录中它可以是与行星或罗马神有关的资源。所以我可以:

/gods/saturn  or
/planets/saturn

每个Saturn资源都会返回不同的表示形式。这些是真正不同的资源,共享相同的名称。寻求有关如何以务实的方式处理资源的建议。

1 个答案:

答案 0 :(得分:0)

@John Kirby

这些:

  • /神/土星
  • /行星/土星

是两个不同的标识符。在后端存储数据以及用于识别它们的URI段实际上并不重要,但从REST的角度来看,URI作为一个整体(甚至包括查询字符串)是一个资源标识符。