小编res*_*est的帖子

REST设计质疑需要向客户端公开的资源的多个标识符

我想问一个关于我正在公开的REST HTTP API的设计问题.

我有时必须访问ID为3的小部件:

http://ourserver/service/widgets/3

获取ID为3的小部件

但我有时也需要通过它的SKU#访问一个小部件.

通过2个URL公开相同的资源是不对的?

我需要我的客户通过它的ID或它的SKU来获取一个小部件.

以下哪项更好?

  • http://ourserver/service/widgets/bysku/skyunumber
  • http://ourserver/service/widgets/skyunumber?idtype=sku

再说一遍,我需要我的客户能够以两种不同的方式查找小部件.设计网址的最佳方式是什么?

rest http

6
推荐指数
1
解决办法
2011
查看次数

标签 统计

http ×1

rest ×1