2

put リクエストによって基になるデータが変更されない可能性がある API があります。これが発生した場合、私は 200 を返送しますが、ETag は何も起こらなかった場合と同じままです。ただし、クライアントは、必ずしも ETag 値を追跡しているとは限らないため、何も変更されていないことに気付かない場合があります。200 の値は操作が正常に完了したことを意味しますが、意図は PUT でしたが、実際にはデータが PUT されなかったため、実際にはそうではありませんでした。

したがって、クライアントの要求が実際にデータを変更していないため、「何もすることがない」ことをクライアントに警告するために、これを処理するより良い方法があるかどうか疑問に思います。追加の X-Request ヘッダーを送信することを考えていますが、それは洗練されていないようです。このユース ケースに適した、欠落しているステータス コードはありますか?

4

1 に答える 1

1

考えてみてください204 No Content- これは OK コードであり、本文がないことを単なる確認として解釈することができます。

于 2012-09-30T17:35:54.383 に答える