我想問一個關於我公開的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