プラグイン可能なJavaモジュールに書き込まれた汎用RESTサービスレイヤーがあります。必要な操作のいずれかがモジュールでサポートされていない場合(リソースのGET / POST / PUT / DELETE)、モジュールはjava.lang.UnsupportedOperationExceptionをスローしますまたは私が持っている同等の例外タイプ。
したがって、この場合、HTTP 501エラーコードをクライアントに返すことはできますか?
この場合、405
許可されていない方法を使用する必要があります(ウィキペディアからのすべての引用):
リソースでサポートされていないリクエストメソッドを使用して、リソースからリクエストが作成されました。たとえば、POSTを介してデータを表示する必要があるフォームでGETを使用したり、読み取り専用リソースでPUTを使用したりします。
501
合理的です:
サーバーが要求メソッドを認識しないか、要求を満たす機能がありません。
しかし、私はあなたが近い将来に実行することを計画している操作のためにそれを保持します。