我有一個包含項目列表的REST資源。REST POST重複列表項
例如爲:GET http://myurl/rest/items
的項目沒有在目前的ID。 (但這並不重要) 該列表不應包含重複項。根據項目的屬性確定重複項目。 創建新項目時,應將其添加到列表頂部。當該項目已經存在時,它應該被移動到列表的頂部。
我們現在通過使用一個帖子來實現這一點,當該項目是新的時候會返回一個201。它可以被添加到列表的頂部。當該項目已經存在時,該項目被移動到列表頂部,我們返回一個205 RESET CONTENT。 這表示前端需要刷新項目列表。
這似乎是一個很好的解決方案,因爲它很容易理解,儘管我不確定它是否是最「寧靜」的解決方案?另外,我不確定這是否是http代碼的正確用法?
如果還有其他建議,我想聽聽他們。
謝謝!