0

我正在阅读一本书并在互联网上搜索有关此 API 路径层次结构的信息,但还没有找到任何可靠的东西,我真正想知道的是在哪里放置 id 以检索/更新/删除层次结构 API 方法。

例如,我知道我可以这样做:

authority/resource/[id]/catalog/category1/category2

还:

authority/resource/catalog/category1/category2/[id]

在前面的示例中,当 category2 (id) 的下一个路径可以是一个数字字段来让我们说更新一个值时,问题就出现了。

我真的不知道是否有关于这种构建状态传输 API 的标准。我实际上可以建立自己的,我想知道是否有任何标准或一些方法。

4

1 回答 1

1

“标准”允许对如何设计层次结构进行大量解释。没有真正的方法来做到这一点。

但是,我认为此演示文稿: https ://blog.apigee.com/detail/restful_api_design 是该主题的好读物。它概述了一些设计选择,还展示了一些流行的 API(例如 Google 或 Twitter 提供的 API)如何选择设计其 URL。

于 2013-05-14T17:15:30.633 回答