返回相同对象列表的 RESTful 方式

Posted

技术标签:

【中文标题】返回相同对象列表的 RESTful 方式【英文标题】:RESTful way of returning a list of same objects 【发布时间】:2022-01-15 06:38:41 【问题描述】:

我在任何地方都找不到这个,所以我的问题很简单,假设我有一个这样的端点: 获取/员工 返回对象应该是:

[ 
   id : 1, name: someName,
   id : 2, name: someName
]

或者最好有一个包装对象:


  employees: 
  [ 
     id : 1, name: someName,
     id : 2, name: someName
  ]

老实说,当我返回员工列表时,我认为没有理由使用包装器,但是我在某些地方看到过,那么哪个更好?

【问题讨论】:

【参考方案1】:

这取决于您的业务案例。第二个是首选,如果您需要进一步添加日“经理”,则更容易扩展。

【讨论】:

以上是关于返回相同对象列表的 RESTful 方式的主要内容,如果未能解决你的问题,请参考以下文章

Restful

RESTFUL如何指导WEB API设计?

如何通过 post 方法在 django-restful-framework 中创建新对象?

从返回域对象列表的 RESTful Web 服务端点的响应中动态过滤字段

RESTful 身份验证还是 Authlogic?

RESTful