HTML は、Web フォームがメソッド "GET および "POST" を使用できることを指定しているため、対話型 Web アプリケーションは、既存のリソースを変更する場合、これらのいずれかを使用する必要があります。 Request-URI によって識別されるリソース...」
したがって、フォームが新しいオブジェクトを作成しない場合は常に、技術的に標準に違反する必要があります。しかし、それを行うための最も悪い方法は何ですか?
- 常に部下にアクセス:
POST /hounds/ {id="rover", ...}
「/hounds/rover」を作成または変更します - 常に直接アクセス:
POST /hounds/rover {...}
「/hounds/rover」を作成または変更します - 部下を作成しますが、直接変更します。したがって、1 のように作成し、2 のように変更します。クライアントが間違った操作を試みた場合は、エラーを報告します。
- 1. と 2 の両方の操作をエラーなしでサポートします。