我想问一个关于我公开的REST HTTP API的设计问题。REST设计问题需要暴露给客户端的资源的多个标识符
我有时访问控件ID为3:
http://ourserver/service/widgets/3
ID为3
插件获取,但我有时也需要通过它来访问一个Widget的SKU#。
通过2个URL公开相同的资源是错误的吗?
BUt我需要我的客户通过它的ID或它的SKU来获取小部件。
以下哪项更好?
http://ourserver/service/widgets/bysku/skyunumber
http://ourserver/service/widgets/skyunumber?idtype=sku
再次重复,我需要我的客户能够查找一个窗口小部件在两种不同的方式。什么是设计网址的最佳方式?
我不知道......似乎不相关。做什么都行。 – Stephen 2010-11-10 21:38:41
我在问一个关于宁静服务的正确设计的问题。这并非无关紧要,但感谢您的意见。 – rest 2010-11-10 21:39:15
为什么你不能传递两次相同的URI? – 2010-11-10 21:40:07