このヘッダーは、指定した値と、サーバー上の最新の値が同じ場合 (ETag が一致する場合) は、Range ヘッダーで指定した部分的なデータを取得し、一致しなければデータ全体を取得しなおすといった場合に使用します。(Range ヘッダーと共に使用します。) 例えば、大きなデータを複数回に分割して何かの処理をおこなう場合などに、その途中でデータが変更されてしまった場合には、変更されたデータを再度取得しなおして評価したい場合に、このヘッダーが使えます。 なお、上記で、確認の結果、処理されなかった場合は、その内容に応じたステータス コード (HTTP の StatusCode) を返します。例えば、If-None-Match ヘッダーを使用したリクエストで、ETag が一致していて結果 (Response の Body) を返さなかった場合は、ステータス コード 304 (Not Modifie
![Web Api (REST サービス) における同時実行制御 (ETag と Concurrency Management) – tsmatz](https://cdn-ak-scissors.b.st-hatena.com/image/square/2511d6c109df19d8df12ab57aef82b7ea819ab8f/height=288;version=1;width=512/https%3A%2F%2Ftsmatz.files.wordpress.com%2F2017%2F11%2Fcropped-sitelogo.jpg%3Fw%3D200)