根據所使用的基本身份驗證,如果一個url接受不同的有效負載,是否認爲設計不好?例如:良好的設計:對於同一網址的不同賬號有不同的有效載荷
http://localhost/userA PUT by userA is allowed up pass XML_A but
http://localhost/userA PUT by adminA is allowed up pass XML_B which is XML_A plus more.
換句話說,它是相同的資源,但是可以更新的內容是根據提供的憑證確定的。
我已經看到關於返回數據的對話,但沒有太多關於請求有效載荷的內容。 (不知道是否會被認爲是不同的)感謝
UPDATE
基於關閉的達雷爾 - 米勒信息,將下面是一個更好的設計?
GET /{Username} readonly resource returns different payload based off of rights
GET /{Username}/UpdInfo returns only updatable info (subset of GET /{Username})
PUT /{Username}/UpdInfo updates info 1 to 1 from the GET /{Username}/Info
GET /admin/{Username}/UpdInfo returns updatable info (larger subset of GET /{Username})
PUT /admin/{Username}/UpdInfo updates info 1 to 1 from the GET /admin/{Username}/Info
+1很好的問題! – 2010-10-14 05:09:50