为什么在构建REST端点时“/ game / owner_id / 1234”比“/ game?owner_id = 1234”更好?

时间:2012-07-13 22:42:25

标签: rest

问题说明了一切。我看到前者经常完成,但在我看来,它比前端和后端开发人员更多地使用标准HTTP查询参数。

1 个答案:

答案 0 :(得分:0)

我不知道“更好”,但它有一个优点是它显示了一个层次结构而只有查询参数的表单不是:

查看资源很快就表明它与“特定[游戏]所有者”有关。虽然,/games/owner/XYZ可能比/games/owner_id/XYZ更合适。

另外,我认为看起来更“漂亮”。

我不同意提议它“做更多工作”的论点,因为它仍然只是一个URI而且仍然一些已定义的API。 REST-ful框架通常支持URL映射作为标准包的一部分。