假设我们有两个实体,原因是缺少更好的词。我猜是游戏和“阶段”。我当时正在考虑将这些路由设置为:
只有某些用户可以根据其权限访问这些内容,而并非如此。但是,这些游戏中的每一个都具有“关卡”或“阶段”,或者我们称之为“关卡”,但是从我们可以让多个游戏在同一阶段运行的意义上来说,它们并不是“唯一的”。因此,完整的网址如下:
但是我不确定这是设置路由的正确方法。如果三个深度级别或四个深度级别会发生什么?该URL可能变得非常冗长。正确的方法是什么?我当时正在考虑制定标准:
但是后来我意识到我需要允许用户在GET
端点进行一个/game/12345/stages
请求,以便检索有关所述游戏的哪些阶段已经完成/未完成/允许的信息对于选择下一步的选择,在我看来?stage=123
方法不是那种情况下的最佳解决方案,因为上述使用/stage/123/
的解决方案对于一致性。这里有什么要遵守的标准吗?