0
如果我定義REST路由創建形式,例如:REST的資源路由
POST /form
GET /form/{id}
POST /form/{id}
如果我現在要定義表單提交的路線,我會做這樣嗎?
POST /form/{id}/submissions
或者這將是一個完全不同的資源,如:
POST /formsubmission
如果我定義REST路由創建形式,例如:REST的資源路由
POST /form
GET /form/{id}
POST /form/{id}
如果我現在要定義表單提交的路線,我會做這樣嗎?
POST /form/{id}/submissions
或者這將是一個完全不同的資源,如:
POST /formsubmission
如果你正在建設一個動態的用戶界面那麼最好你應該使用GET
請求以請求表單元素。在PUT
或POST
請求的幫助下,您應該提交數據。
GET /form/{id}
POST /form/{id}
它取決於你如何考慮表單提交:它是一個完全不同的實體或不是它只是一個具有特定屬性的表單?表單和表單提交有什麼不同(對你而言)? – Tyrael 2015-04-04 16:03:14
會認爲它是一個不同的實體,該表單將保存如顯示哪些字段和其他屬性的值。表單提交將是由用戶填充的那些字段的值。 – 2015-04-04 16:04:12
我們需要的表單提交的唯一操作是存儲,我們不需要檢索,更新或刪除,所以我認爲爲這一個操作擁有一個完全獨立的控制器是沒有意義的。如果只是爲了這個動作而在我們的FormController中添加另一個方法是否可以? – 2015-04-04 16:09:39