2014-09-26 83 views
0

我有/items/資源,包含項目列表,並且我有用於創建一個項目的表單的/items/new資源。如果我需要一個項目列表和表單(一個網頁上的表單和列表),並且不需要它們分開,我應該爲這個耦合資源選擇哪個網址? /items/new/items/或我應該創建新的資源,例如/new_and_items_resource/REST新增和列表資源

回答

1

我同意尼廷,你應該選擇/items。我看原因有二:

  1. 不需要新的資源來實現你想要的。所以創建一個不會被要求。稍後,您甚至可能希望讓用戶從該頁面刪除或編輯項目 - 您是否會創建另一個資源,例如/new_and_delete_and_edit_and_items_resource?不需要。

  2. 用戶轉到http://www.app.com/items/new並查看項目列表並沒有任何意義。

1

選擇/items並創建重定向到索引頁後。這將是一個好主意。這裏您不需要任何額外的路由更改。

你也可以在新的方面做到這一點。但是,如果您在那裏顯示所有項目,那麼在新案例中url不會很好看。