1
我正在創建一個輸出JSON數據的簡單REST API。但是我不知道如果我向一個沒有數據返回的資源提出請求時應該返回什麼:對缺少資源的迴應?
當請求/users
和/users/:id
時,下列哪些替代方法適用於當沒有用戶時所有,或特定的用戶無法找到?
[]
和HTTP 200
- 與
HTTP 410 - Gone
空響應? - 空響應與
HTTP 404 - missing
- 還有其他?
我正在創建一個輸出JSON數據的簡單REST API。但是我不知道如果我向一個沒有數據返回的資源提出請求時應該返回什麼:對缺少資源的迴應?
當請求/users
和/users/:id
時,下列哪些替代方法適用於當沒有用戶時所有,或特定的用戶無法找到?
[]
和HTTP 200
HTTP 410 - Gone
空響應?HTTP 404 - missing
GET /users
應與[]
用空響應一個HTTP 204
的響應或返回HTTP 200
。
GET /users/:id
應返回HTTP 404
。如果需要,您可以返回自定義錯誤消息作爲響應。