私は開発した RESTful Web サービスのセットを持っており、ユーザーのエラーを便利な方法で処理しようとしています。
アカウント リソースの URL を誤ってコーディングし、404 エラーが発生する状況に遭遇しました。サーバーには応答する @Path アノテーションがなかったため、エラーが発生することが予想されました。しかし、404 を受け取ったので、アカウント番号が見つからないことをユーザーに報告しました。
/server/foo/123450 (リソースへの正しいパスが /server/bar/123450 の場合) に「リソース」がなかったため、純粋に RESTful な観点から、404 は「理にかなっています」と思います。しかし、/server/thisPathHasNoHopeOfExisting/123450 も 404 を返します。
口座番号 00000 が存在しない /server/bar/000000 は 404 を返します。
ユーザーに正しいことを伝えるにはどうすればよいですか? (その /server/thisPathHasNoHopeOfExisting/xxxxxx は真のサーバー エラー、500 シリーズです。これは、サーバーが応答しないためです) -- 私の Jersey サービスを少し REST に詳しくする方法はありますか?