3

サーバー側のサービスがデータベースにデータを入力しています。ドキュメントのメタデータ情報を含む http リクエストをアプリケーションから送信し、サーバー側サービスでこのドキュメントの一意の UUID を生成し、ドキュメントの UUID とメタデータをデータベースに入力して UUID を私に送り返します。この場合、クライアントは PUT 要求を実行するか、POST を実行する必要があります。ドキュメント メタデータの 1 つのレコードと、それに対して生成された uuid だけが必要です。

4

1 に答える 1

2

PUT は通常、リソースを上書きして置換または作成するために使用されます。

私はそれがあなたがここで使うべきものだと思います。例えば:

PUT /document/ HTTP/1.1
Host: example.com

そして、ドキュメントの UUID とメタデータを返すようにします。

そして、別のSOの質問から引用します:

PUT が冪等であるという事実はいくら強調してもしすぎることはないと思います: ネットワークが故障していて、クライアントが自分の要求が通ったかどうかわからない場合、2 回目 (または 100 回目) に送信するだけで済みます。これは一度送信するのとまったく同じ効果があるという HTTP 仕様。

于 2012-09-06T16:03:12.010 に答える