0
问题说明了一切。我看到前者经常进行,但在我看来,对于前端和后端开发人员而言,不仅仅是使用标准的HTTP查询参数,更多的工作。构建REST端点时,为什么“/ game/owner_id/1234”比“/ game?owner_id = 1234”更好?
问题说明了一切。我看到前者经常进行,但在我看来,对于前端和后端开发人员而言,不仅仅是使用标准的HTTP查询参数,更多的工作。构建REST端点时,为什么“/ game/owner_id/1234”比“/ game?owner_id = 1234”更好?
我不知道“更好”,但一个好处有是它显示了一个层次而只查询参数的形式不会:
望着资源表示很快,它涉及到“特定的[游戏]所有者”。虽然,也许/games/owner/XYZ
比/games/owner_id/XYZ
更合适..
此外,我认为它是“更漂亮”来看看。
我不与它提出的“做更多的工作”说法,因为这是仍然只是一个URI并没有仍然一些定义的API。 REST-ful框架通常支持将URL映射作为标准包的一部分。
我可以看到它是如何显示层次结构将是有益的,但没有进攻,更漂亮并不是一个足够的理由来重新发明轮子。我认为这是更多工作的原因是因为开发人员必须编写代码来解析路径,但大多数Web服务器和应用程序服务器都有一些访问内置查询参数的工具。例如PHP的$ _GET数组。 – 2012-07-13 22:58:26
@DarrellBrogdon它被引用,就像“更好”。然而,这不是“重新发明轮子”。 URI是一个URI。 – 2012-07-13 22:59:46
@DarrellBrogdon嗯,这就是问题#1:没有使用适当的框架/库来完成任务。这些东西存在。没有一个我不会生成XML;为什么我会在没有一个的情况下执行REST-ful映射? – 2012-07-13 23:00:13