首页 > 解决方案 > 休息 GET 请求。如何添加更多参数

问题描述

我有一个返回简单数据的 REST GET 端点。但基于参数我需要返回更多数据。我能想到两种实现方式。但是需要关于哪个更好或是否有其他更好的解决方案的建议。

选项1:

  1. GET /carts/1234 -> 返回简单的购物车数据,包括商品总数、产品总数和节省。
  2. GET /carts/1234?ship=true -> 返回简单的购物车数据,包括商品总数、产品总数、节省和运费计算。
  3. GET /carts/1234?ship=true&promo=true -> 返回简单的购物车数据,包括商品总数、产品总数、节省、运费计算和促销计算。
  4. GET /carts/1234?ship=true&promo=true&product=true -> 返回简单的购物车数据,包括商品总数、商品总数、节省、运费计算、促销计算和购物车项目。

选项 2:

是使用位运算符来指定读取设置返回的时间。

  1. GET /carts/1234 -> 返回简单的购物车数据,包括商品总数、产品总数和节省。

  2. GET /carts/1234?readset=100 -> 返回简单的购物车数据,包括商品总数、产品总数、节省和运费计算。

  3. GET /carts/1234?readset=110 -> 返回简单的购物车数据,包括商品总数、产品总数、节省、运费计算和促销计算。

  4. GET /carts/1234?readset=111 -> 返回简单的购物车数据,包括商品总数、产品总数、节省、运费计算、促销计算和购物车项目。

需要建议哪个更好。提前致谢。

标签: restapi-design

解决方案


推荐阅读