40

PUTはべき等であるため、 PUTを使用しCreateたりPOSTを使用したりしないUpdateでください。

そうすれば、同じ注文に対して複数のPUTが1つの注文のみを発行しますか?

4

5 に答える 5

7

PUTは、新しいリソースのURIがクライアントに認識されている場合に限り、作成に使用する必要があります。新しいURIは、リソース表現でサービスによってアドバタイズされる可能性があります。たとえば、サービスはある種の送信フォームを提供し、それにアクションURIを指定する場合があります。これは、新しいリソースの事前入力されたURIにすることができます。この場合、はい、最初のPUT要求が正常にリソースを作成した場合、PUT要求はそれを置き換えるだけです。

POSTを更新に使用しても問題ありません。POSTが「作成」操作専用であるとは言われていませんでした。

于 2012-06-04T17:08:01.867 に答える
0

状況によって異なります。両方を使用してサイト/レコードを作成/更新できます。クライアントがURIを指定している場合は、PUTが最適です。たとえば、Dreamweaverなどのコードエディタでは、PUTが適切なプロトコルです。

このスレッドもご覧ください:Put vs Post in Rest

于 2012-06-04T17:18:35.607 に答える