0

すべて同じ URL/動詞パターンに従う一連の REST サービスがあります。
それらのいくつかは、URL/動詞の特定の重要でない組み合わせを実装していません。

これらのサービスを使用するアプリケーションは、どの操作が実装されているかを事前に知らないため、実装されていない操作を動的に検出する必要があります。

私は2つのアプローチを見ています:

  1. 操作要求時に 501 Not Implemented を送信
  2. サービスがサポート対象を宣言できるように OPTIONS サポートを設定する

最初のアプローチは、実装が簡単であり、肯定的なケースの要求が 1 つ少ないため (OPTIONS がキャッシュ可能でないことを考慮して)、現時点ではより良いようです。

そのアプローチに技術的に問題はありますか?

4

1 に答える 1

2

彼らはお互いを排除しません。両方を実装する必要があります。

于 2014-11-03T23:28:32.287 に答える