PUTはべき等であるため、 PUTを使用しCreate
たりPOSTを使用したりしないUpdate
でください。
そうすれば、同じ注文に対して複数のPUTが1つの注文のみを発行しますか?
PUTは、新しいリソースのURIがクライアントに認識されている場合に限り、作成に使用する必要があります。新しいURIは、リソース表現でサービスによってアドバタイズされる可能性があります。たとえば、サービスはある種の送信フォームを提供し、それにアクションURIを指定する場合があります。これは、新しいリソースの事前入力されたURIにすることができます。この場合、はい、最初のPUT要求が正常にリソースを作成した場合、PUT要求はそれを置き換えるだけです。
POSTを更新に使用しても問題ありません。POSTが「作成」操作専用であるとは言われていませんでした。
状況によって異なります。両方を使用してサイト/レコードを作成/更新できます。クライアントがURIを指定している場合は、PUTが最適です。たとえば、Dreamweaverなどのコードエディタでは、PUTが適切なプロトコルです。
このスレッドもご覧ください:Put vs Post in Rest