2012-02-26 54 views
1

我正在創建一個輸出JSON數據的簡單REST API。但是我不知道如果我向一個沒有數據返回的資源提出請求時應該返回什麼:對缺少資源的迴應?

當請求/users/users/:id時,下列哪些替代方法適用於當沒有用戶時所有,或特定的用戶無法找到?

  1. []HTTP 200
  2. HTTP 410 - Gone空響應?
  3. 空響應與HTTP 404 - missing
  4. 還有其他?

回答

5

GET /users應與[]用空響應一個HTTP 204的響應或返回HTTP 200

GET /users/:id應返回HTTP 404。如果需要,您可以返回自定義錯誤消息作爲響應。