いくつかの理由で、私のアプリケーションには次のようなフローの API が必要です。
- クライアントがサーバーを呼び出して、新しいリソースの ID を取得します。
- 次に、ユーザーはリソースのフォームに入力するのにしばらく時間を費やします。
- 次に、ユーザーが [保存] をクリックします (または保存しない...)。クリックすると、クライアントは書き込みによって保存します。
/myresource/{id}
これを設計するRESTfulな方法は何ですか?
最初の呼び出しはどのように表示されますか? サーバー側では、ID を生成して返すだけです。これには副作用があります (シーケンスを増やして「スペースを確保」します) が、リソースを明示的に作成しません。
私が正しく理解していれば、既知の URI で何かを作成するため、3 番目の呼び出しは PUT である必要があります。