3

私はいくつかの安らかなAPIを作成しています。「登録」APIがあり、ユーザーは「メール」と「名前」と「パスワード」をPOSTして登録できます。

サーバー側では、メールが最初に使用されたかどうかを確認します。電子メールがすでに使用されていることがわかった場合、どのhttpコードに応答すればよいですか?

今のところ400(悪いリクエスト)と答えていますが、正しいかわかりません。

4

1 に答える 1

3

400 Bad Request検証エラー用の特定のHTTPコードがないため、正しいです。

REST APIでは、通常、4つのHTTPエラーコードを返すだけで済みます。

  • 不正アクセスの場合は401
  • 不明なリソースの場合は404
  • サポートされていないメソッドの場合は405(たとえば、GETは使用できますが、POSTは使用できません)
  • 他のすべてのための400
于 2012-06-25T09:40:32.770 に答える