私の質問はストレートフォワードです。ReSTfulデザイン:空のオブジェクトを新しいフォームを作成するためのテンプレートとして返します。
現在、以下のURIが存在します
http://someserver/service/item GET returns all items
http://someserver/service/item POST creates a new item
http://someserver/service/item/{id} GET returns item with id {id}
http://someserver/service/item/{id} PUT updates item with {id}
私は何をしたいのは、その種類、オブジェクトパラメータのリストが含まれている新しいアイテムを作成するためのテンプレートのように、空白の「アイテム」を返すあり、必要かどうか。この理由は、私がジェネリックjquery 'create new'プラグインをビルドしたいと思っていることです。新しいプラグインはデータ構造を完全に知らないので、私の新しいオブジェクトすべてに適用することができます。
これを実装する最良の方法は何ですか?
私はこれがあなたの時間のために意味を持ち、ありがとうと思います。
ああ - ご覧ください!だからあなたはIDを持つ新しいオブジェクトを作成し、それを返信して新しく作成したオブジェクトに対してPUTを実行する空のPOSTを行いますか?パラメータのデータ型、最大長などを示すメタデータをレスポンスオブジェクトに含めますか? – jimjim
@jimjim私の応答には、データ型、検証情報、データバインディングなどに関する情報を持つメタデータドキュメントへのリンクが含まれています。このようにして、クライアントはメタデータ情報をキャッシュできます。すべてのインスタンス文書に情報を含める必要はありません。 Locationヘッダーを使用して、新しく作成されたリソースのURLを指定してください。 –