我正在开发一个REST接口,但我不确定在集合上构建“获取第一个/最后一个元素”的最佳方法吗?
例如,不同的选项可能是:
GET cart/product?id=first_element
GET cart/products?filter=first_element
... something else?
如果采用“标准”方式,这是什么?如果没有标准方式,你会怎么做?为什么?
干杯,
答案 0 :(得分:1)
我会使用第二个选项:
GET /cart/products?filter=first_element
id
应保留为身份。
您也可以这样做:
GET /cart/products/12 # a product identified by ID
GET /cart/products/first # a product identified by a pseudo ID
GET /cart/products/last # a product identified by a pseudo ID