7

プラグイン可能なJavaモジュールに書き込まれた汎用RESTサービスレイヤーがあります。必要な操作のいずれかがモジュールでサポートされていない場合(リソースのGET / POST / PUT / DELETE)、モジュールはjava.lang.UnsupportedOperationExceptionをスローしますまたは私が持っている同等の例外タイプ。

したがって、この場合、HTTP 501エラーコードをクライアントに返すことはできますか?

4

1 に答える 1

9

この場合、405 許可されていない方法を使用する必要があります(ウィキペディアからのすべての引用):

リソースでサポートされていないリクエストメソッドを使用して、リソースからリクエストが作成されました。たとえば、POSTを介してデータを表示する必要があるフォームでGETを使用したり、読み取り専用リソースでPUTを使用したりします。

501合理的です:

サーバーが要求メソッドを認識しないか、要求を満たす機能がありません。

しかし、私はあなたが近い将来に実行することを計画している操作のためにそれを保持します。

于 2012-07-10T07:01:55.437 に答える