ETag
リソースの特定のversionを指し示す文字列
用途
cacheの更新比較
requestのheaderにIf-None-Matchが入っていたとき、それと比較してやる
等しければ304 Not Modifiedを返し、cacheを使うよう指示する
from 変更されていないリソースのキャッシュ | ETag - HTTP | MDN
記事の投稿などでの空中衝突の回避
from 空中衝突の回避 | ETag - HTTP | MDN
値にはハッシュ値を使えばいい
同一性だけ確認できればいいので、暗号hash函数まで持ち出す必要はない
弱いETagと弱くないやつの2種類がある
弱いやつには接頭辞W/をつける
Reference
ETag - HTTP | MDN
#2022-02-28 10:23:58
#2021-03-19 10:49:51