我的意思是接下來的情況
api/users
- 讓所有用戶
api/users/5
- 只有ID用戶= 5
api/users/1,2,7
- 在這裏我們有where_in('user_id', $ids);
選擇在我們的後端
我只是做一個請求服務器通過使用一個選擇傳遞ID和DB列表 - 返回我需要的所有信息。REST傳遞多個ID的
主要問題:是否可以使用REST這種方式?
如果我們想讓用戶使用ID 1,2,7,我們需要一個或三個請求。
有任何建議。
我的意思是接下來的情況
api/users
- 讓所有用戶
api/users/5
- 只有ID用戶= 5
api/users/1,2,7
- 在這裏我們有where_in('user_id', $ids);
選擇在我們的後端
我只是做一個請求服務器通過使用一個選擇傳遞ID和DB列表 - 返回我需要的所有信息。REST傳遞多個ID的
主要問題:是否可以使用REST這種方式?
如果我們想讓用戶使用ID 1,2,7,我們需要一個或三個請求。
有任何建議。
同意,我可能會對待1,2,7作爲查詢參數和添加到請求的查詢字符串的一部分:
api/users?query=1,2,7
我會說不,因爲在REST中,「個人資源在請求中標識,例如在基於Web的REST系統中使用URI。」 (https://en.wikipedia.org/wiki/Representational_state_transfer)。因此,通過傳遞一個列表,您不會訪問單個資源,而是訪問一組資源。所以我會說不。