2

HTTP標準に従いながら、特定のリソースを変更する唯一の方法として、コンペアアンドスワップスタイルのメカニズムを作成する方法はありますか?

正しい動作を実装するIf-Matchヘッダーがありますが、このヘッダーはオプションです。私が知る限り、If-Match提供されていない場合、サーバーはを尊重する必要がありますPUT。(つまり、コンペア・アンド・スワップを行うか、単にスワップするかを決定するのはクライアントの責任です。)クライアントがヘッダーを提供412 Precondition FailedしようとしているかどうPUTかにかかわらず、応答することは許容されますか?POSTIf-Match

4

1 に答える 1

2

いいえ。ただし、ステータスコード428 Precondition Requiredを使用できます( http://greenbytes.de/tech/webdav/rfc6585.html#status-428を参照)。

于 2013-01-17T16:26:41.230 に答える