ETag는 자원의 버전을 구분하는 응답 헤더입니다. 생성 방식은 고정되어 있지 않으므로 문자열을 보고 발행일·수정 횟수·해시 알고리즘을 임의로 추정하지 않습니다. W/가 붙은 약한 검증자는 의미가 동등해도 바이트가 완전히 같지는 않을 수 있어 비교 목적도 구분해야 합니다. 근거: MDN ETag, 2026-11-04.

ETag는 날짜가 아니라 특정 표현 버전의 식별자입니다

ETag는 자원의 버전을 구분하는 응답 헤더입니다. 생성 방식은 고정되어 있지 않으므로 문자열을 보고 발행일·수정 횟수·해시 알고리즘을 임의로 추정하지 않습니다. W/가 붙은 약한 검증자는 의미가 동등해도 바이트가 완전히 같지는 않을 수 있어 비교 목적도 구분해야 합니다. 근거: MDN ETag, 2026-11-04.

근거: MDN ETag · 2026-11-04 확인

조회할 때는 저장한 태그로 변경 여부를 묻습니다

가상의 문서를 받아 태그 vA를 저장한 뒤 다음 조회에서 그 태그를 조건으로 보낸다고 합시다. 서버가 표현이 유효하다고 판단하면 전체 본문을 다시 받지 않고 저장본을 쓸 수 있습니다. 이 vA는 설명용 기호로 실제 헤더 표기나 서버 결과가 아닙니다. 태그를 바꾸거나 해석해 새 버전을 만들지 않고 서버가 제공한 값을 조건부 요청 규칙에 맞춰 사용합니다.

근거: MDN ETag · 2026-11-04 확인

수정할 때는 내가 읽은 버전이 아직 같은지 확인합니다

두 사람이 같은 문서를 편집하는 가상 상황을 생각해 보세요. 먼저 저장한 사람의 변경을 다른 사람이 오래된 내용으로 덮어쓰지 않도록 서버가 If-Match와 태그를 비교하는 방식을 지원할 수 있습니다. 지원 여부와 실패 상태는 API 계약을 읽습니다. ETag가 응답에 있다는 사실만으로 자동 충돌 방지가 구현되었다고 가정하지 않습니다.

근거: MDN ETag · 2026-11-04 확인

시험은 변경 전·후와 충돌 조건을 분리합니다

허가된 테스트 자원에서 현재 본문과 태그를 저장하고 한 번 수정한 뒤 새 표현·태그를 확인합니다. 이후 오래된 태그로 조건부 수정을 시도하는 시험은 사전에 승인한 범위에서만 진행합니다. 의도한 변경은 저장되고 오래된 조건은 문서대로 거부되는지 봅니다. 단순 조회 성공과 쓰기 충돌 검증을 같은 통과로 세지 않습니다.

태그가 이상하면 값을 고치기 전에 생성·캐시 경로를 봅니다

표현이 바뀌었는데 검증자가 같아 보이면 원본의 생성 규칙과 중간 계층을 담당자가 대조할 항목으로 남깁니다. 충돌을 없애려고 조건 헤더를 빼고 운영 문서를 덮어쓰지 않습니다. 최신 표현을 다시 읽고 사용자 변경을 보존하는 방법을 정합니다. 문의 자료에는 비밀을 제거한 URL·태그·시각·관찰 본문 차이를 포함하며 이 글은 실제 동작을 실행한 결과가 아닙니다.

원문으로 이어 읽기

확인일: 2026-11-04. 정의와 적용 범위, 발행일과 판본을 함께 살펴봅니다. 원문이 존재한다는 사실만으로 개별 주장의 정확성과 재사용 권리가 자동 보장되지는 않습니다.

옆 문서로 이어가기