ETag(Entity Tag,实体标签)是 HTTP 响应头中的一种资源版本标识符。服务器用它表示某个资源(如网页、图片、JSON)的特定版本,浏览器或客户端可在后续请求中携带它进行缓存验证(资源未变则返回 304,减少带宽与加载时间)。(在少数语境里也可泛指“电子标签 e-tag”,但在网络开发中通常指 HTTP ETag。)
/ˈiːtæɡ/
The server sends an ETag for each image.
服务器会为每张图片发送一个 ETag。
If the ETag matches, the API returns 304 Not Modified, allowing the client to reuse its cached response and reduce latency.
如果 ETag 匹配,API 会返回 304 Not Modified,使客户端复用缓存响应并降低延迟。
ETag 是 Entity Tag 的缩写:在早期 HTTP 规范中,“entity(实体)”可理解为服务器返回的资源表示(representation)。ETag 作为“标签(tag)”用于标识该资源表示的某个版本,便于进行条件请求与缓存一致性校验。