2

HTML は、Web フォームがメソッド "GET および "POST" を使用できることを指定しているため、対話型 Web アプリケーションは、既存のリソースを変更する場合、これらのいずれかを使用する必要があります。 Request-URI によって識別されるリソース...

したがって、フォームが新しいオブジェクトを作成しない場合は常に、技術的に標準に違反する必要があります。しかし、それを行うための最も悪い方法は何ですか?

  1. 常に部下にアクセス: POST /hounds/ {id="rover", ...}「/hounds/rover」を作成または変更します
  2. 常に直接アクセス: POST /hounds/rover {...}「/hounds/rover」を作成または変更します
  3. 部下を作成しますが、直接変更します。したがって、1 のように作成し、2 のように変更します。クライアントが間違った操作を試みた場合は、エラーを報告します。
  4. 1. と 2 の両方の操作をエラーなしでサポートします。
4

1 に答える 1

1

オプション 2: POST /hounds/rover?_method=PUT

HTML は指定または拡張された HTTP 動詞のすべてをサポートしているわけではないため、このような回避策を使用する必要があります。

于 2012-09-16T05:57:34.227 に答える