2012-02-26 2 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を返す必要があります。必要に応じて、カスタムエラーメッセージを応答として返すことができます。