假設我有一個由學校,學生和課程組成的三級層次結構。RESTFful /面向資源的設計
如果我將學生作爲一種資源,我的問題是我是否應該總是與該學生一起返回父母「學校」和孩子「班級」,或者是否應該包含用戶提供的parm以表明這種情況。或許像& deep = True?另一方面,如果一個用戶得到一個學生,並且他想要這所學校,他必須在學校資源上做一個GET,並且同樣如果他想要一個學生正在參加的所有課程,那麼他有在類資源上做一個GET?
我試圖讓未知的未知用戶保持開放的設計,而不是僅僅爲我們當前的需求需求編碼。
謝謝,
尼爾沃爾特斯
其他這裏有提到的鏈接;這是REST的限制之一,即超文本作爲應用程序狀態的引擎。您的表示應包含指向相關資源的鏈接,例如,學生的代表應與他們所屬學校的資源有聯繫。請參閱http://stackoverflow.com/questions/717851/can-someone-explain-hypertext-as-engine-of-application-state-in-simple-terms瞭解更多信息。 – rojoca 2009-10-07 03:11:03