【发布时间】:2012-01-20 08:44:46
【问题描述】:
我正在创建一个 REST API。假设我正在服务的资源称为object,它包含许多属性。
除了像这样请求整个对象集
GET api.example.com/objects
我想通过提供objectid 或objectname 来允许请求单个对象,
像这样
GET api.example.com/objects?objectid=
GET api.example.com/objects?objectname=
我很困惑的是,我应该如何处理这样的请求?
GET api.example.com/objects?objectid=x&objectname=y
在这种情况下,我应该返回一个400 Bad Request,还是应该其中一个参数优先于另一个? REST 如何定义这种行为?
【问题讨论】: