agaviフレームワークは、PUTリクエストを使用して作成し、POSTを使用して情報を更新します。通常、RESTでは、これは逆に使用されます(多くの場合、POSTが情報を追加し、PUTがデータレコード全体を置き換えます)。
私がそれを正しく理解している場合、重要な問題は、PUTがべき等でなければならないということですが、POSTにはこの要件がありません。したがって、特にORMが主キーとしてIDを使用し、新しいレコードのIDがわからない場合は特に、新しいレコードの作成がべき等になる可能性があります(つまり、複数のリクエストがレコードの複数の作成につながることはありません)。クライアントに対して(データベースで自動作成されるため)、したがって、要求の一部にすることはできません。これに照らして、agaviはPUT要求のべき等の要件をどのように維持しますか。
ありがとう。