POST
リクエストが検証に失敗したため(たとえば、電子メールアドレスが見つからない)、HTTPサーバーが400応答コードでに応答するとします。サーバーがエラーの性質についてより多くの情報をクライアントに提供したい場合、これはどのように返されるべきですか?リクエストで使用される可能性のあるコンテンツタイプごとに、理想的には関連する「エラー」コンテンツタイプが必要ですか?
たとえば、リクエストが与えられた場合
POST /users
Content-Type: application/x-myuser
{
"email": "foo@example.com",
"name": "Michael"
}
応答は
400 Bad Request
Content-Type: application/x-myuser-error
{
"email": "Email address foo@example.com not found"
}
公開されている「エラー」コンテンツタイプの良い例はありますか?