所以我的公司去年开始引入REST api。我们花了一些时间研究REST以尽可能地理解它(这是一本很复杂的书),因此我们开始编写我们的休息api。
一切顺利,我们改变了开发人员,我发现自己是领导开发者。
我们有一位从未做过REST的新开发人员,他本能地编写了一个休息服务,返回对象中的对象列表。
这让我更多地了解它,因为之前我一直认为这是错误的做法。现在有不同的消息来源告诉我不同的事情。
我将使用示例:
GET / users返回一个URI列表(符合下面的uri)。
GET / users / {id}返回该特定用户。
原书说我们不应该返回一个对象列表。我们一直在循环uri列表以获取我们的用户列表。这也在维基百科上提出。
我已经在其他地方阅读过(比如这里的堆栈),返回一个对象数组很好。现在我回头想想“我们一直在做什么?”。
任何启蒙都会非常感谢。