有两个实体标签比较函数,取决于比较上下文是否允许使用弱验证器:
- 强比较:如果两个实体标签都不是弱的,并且他们的不透明标签按字符相等,那么他们是等价的
- 弱比较:如果两个实体标签的不透明标签按字符相等,而不管他们是否被标记为“弱的”,那么他们是相等的
下面的例子展示了一组实体标签对的强比较和弱比较函数的结果:
+--------+--------+-------------------+-----------------+
| ETag 1 | ETag 2 | Strong Comparison | Weak Comparison |
+--------+--------+-------------------+-----------------+
| W/"1" | W/"1" | no match | match |
| W/"1" | W/"2" | no match | no match |
| W/"1" | "1" | no match | match |
| "1" | "1" | match | match |
+--------+--------+-------------------+-----------------+