我有 product_id 和 onec_id 列来从数据库中获取项目。我应该使用哪些 API 路由按 product_id 或 onec_id 获取项目?
它适用于 REST 路由吗?
GET /products/{product_id}
GET /products/get_by_onec_id/{onec_id}
要获得单个产品或 Onec(?),GET
/products/{id}
/onecs/{id}
大多数 REST 解决方案是为每个 id 触发一个 HTTP 请求。例如
GET /product/736
REST 旨在表示资源的状态。它可以返回一组项目,但前提是这些项目以某种方式相互关联。例如
GET /onec/492/products
将返回与指定 onec 关联的产品集。
如果您想在单个请求中返回由一组 ID 标识的一组产品,您可以使用您的快捷语法,例如
GET /products/12,768,56,086
但这并不常见,因为它与 REST 目标有很大的不同