HTTP標準に従いながら、特定のリソースを変更する唯一の方法として、コンペアアンドスワップスタイルのメカニズムを作成する方法はありますか?
正しい動作を実装するIf-Match
ヘッダーがありますが、このヘッダーはオプションです。私が知る限り、If-Match
提供されていない場合、サーバーはを尊重する必要がありますPUT
。(つまり、コンペア・アンド・スワップを行うか、単にスワップするかを決定するのはクライアントの責任です。)クライアントがヘッダーを提供412 Precondition Failed
しようとしているかどうPUT
かにかかわらず、応答することは許容されますか?POST
If-Match