2017-05-23 33 views
-1

下面是使用批處理用戶ID來獲取用戶API應該是否包含或排除空的結果?

GET /用戶/ {USER_ID}

USER_ID逗號分隔的字符串

例如http://user.example.com/user/1,2,3

現在我有ID爲1,2 2名的用戶,而不是用戶的ID 3.

,並應響應包括空的用戶或排除?

包括例如:

{ "id":"1", "name":"Chris", "age":29 }, { "id":"2", "name":"Max", "age":30 }, { "id":"3" }

排除例如:

{ "id":"1", "name":"Chris", "age":29 }, { "id":"2", "name":"Max", "age":30 }

回答

0

如果沒有與給定的標識符的資源,它必須不包含在響應中。


如果有用戶的集合,嘗試用複數名詞/users而不是/user)來識別它,並使用查詢字符串參數對其進行過濾,如/users?ids=1,2,3

當使用JSON來表示一個集合,使用陣列(其與[開始和結束]和值與,分離)。


有關應請求集合或單一資源的表示的表示時可以使用的狀態代碼的詳細信息,請參閱本answer

+0

謝謝你Molin〜這是一個有用的答案〜 –

相關問題