100% 브라우저 메모리 연산 • 서버 로그 수집 제로 • 즉각적인 실행
Curious Techie개발자 툴박스
HTTP & Web ArchitectureRFC 9110 §8.8.3Verified Terminology

엔티티 태그 (ETag: Entity Tag)

핵심 요약 답변

서버의 리소스 내용이 변경되었는지 여부를 확인하기 위해 HTTP 응답에 포함되는 고유한 캐시 검증 식별자.

Entity Relationships (GEO Conceptual Hierarchy)

Taxonomy Model
Relational Knowledge Graph Sequence
ETag→
HTTP 캐싱→
If-None-Match→
304 Not Modified→
RFC 9110
ETag
•>HTTP 캐싱
•>If-None-Match
•>304 Not Modified
•>RFC 9110

Technical Explanation & Operational Mechanics

ETag를 통해 클라이언트는 If-None-Match 헤더를 사용하는 조건부 요청을 전송할 수 있습니다. 리소스가 동일하면 서버는 304 Not Modified를 반환하여 본문 전송 없이 트래픽을 절약합니다.

Technical Example & Practical Implementation

ETag 기반 조건부 HTTP 캐싱

If-None-Match 헤더를 통한 304 Not Modified 유효성 판별

// Initial Request & Server Response:
GET /assets/bundle.js HTTP/1.1
Host: example.com

HTTP/1.1 200 OK
Content-Length: 450123
ETag: "686897696a7c-87b"
Cache-Control: public, no-cache

// Subsequent Visit (Conditional Request):
GET /assets/bundle.js HTTP/1.1
Host: example.com
If-None-Match: "686897696a7c-87b"

// Server response if unchanged (0 body bytes transmitted):
HTTP/1.1 304 Not Modified
ETag: "686897696a7c-87b"