3
我明白(我認爲...)REST的基礎知識,但在試圖設計我的API時,我對子資源有些困惑,我會試着用一個例子來解釋一下:我應該如何處理REST中的子資源?
讓我說我有具有兩個資源(用戶和房間)的應用程序,用戶可以創建房間並加入房間,以下REST URI是否正確?
- GET /用戶/ <用戶id>/joinedRooms
- GET /用戶/ <用戶id>/createdRooms
還是應像/用戶/ <用戶id> /間/加入或/ users/< userId>/rooms?query = joined?
也會如何「得到類似的房間」的URI看起來像?/rooms/< roomId>/similar或/ rooms /?query = similar?