더 나은 인프라 선택을 위한 독립 가이드 THE INFRASTRUCTURE EDIT
OPERATIONS / NODEPICK GUIDE

304 응답 본문이 비어 있는데 정상인가요?

조건부 요청에서 자원이 바뀌지 않았다면 304가 사용될 수 있고 본문을 담지 않습니다. 본문이 없다는 이유만으로 전송 장애라고 판단하지 않습니다. 요청의 If-None-Match나 If-Modified-Since 조건을 확인합니다.

노드픽 에디토리얼작성·업데이트 2026-11-04
304 응답 본문이 비어 있는데 정상인가요?의 주제를 표현한 AI 콘셉트 이미지
AI 제작 콘셉트 이미지입니다. 특정 시설·제품의 실사진이 아닙니다.
먼저 기억할 핵심
  • 304는 새 본문 대신 기존 저장 내용을 쓰게 하는 응답입니다
  • 처음 요청과 재검증 요청을 구분합니다
  • 내용 변경 뒤에는 검증자도 맞아야 합니다

304는 새 본문 대신 기존 저장 내용을 쓰게 하는 응답입니다

조건부 요청에서 자원이 바뀌지 않았다면 304가 사용될 수 있고 본문을 담지 않습니다. 본문이 없다는 이유만으로 전송 장애라고 판단하지 않습니다. 요청의 If-None-Match나 If-Modified-Since 조건을 확인합니다.

처음 요청과 재검증 요청을 구분합니다

브라우저의 기존 캐시가 있는 경우와 새로운 클라이언트 요청을 비교합니다. 클라이언트가 저장한 본문 없이 304만 독립적으로 처리하면 잘못된 결과를 만들 수 있습니다. 서버가 반환해야 할 캐시 관련 헤더도 살핍니다.

내용 변경 뒤에는 검증자도 맞아야 합니다

새 본문이 배포됐는데도 같은 검증자로 304를 돌려주면 이전 내용을 유지할 수 있습니다. 테스트 파일을 변경하고 조건부 요청 결과를 비교합니다. 화면이 그대로라는 현상을 모두 CDN TTL 탓으로 돌리지 않습니다.

서버 운영 실행 전 점검표

  • 304는 새 본문 대신 기존 저장 내용을 쓰게 하는 응답입니다
  • 처음 요청과 재검증 요청을 구분합니다
  • 내용 변경 뒤에는 검증자도 맞아야 합니다
조건을 넣어 직접 계산하기 →

이 가이드의 근거 문서

출처 확인일: 2026-11-04. 공식 문서에 기반한 편집 가이드이며 직접 수행한 벤치마크가 아닙니다. 비용 사례는 명시된 가정에 한합니다.

  1. MDN 웹 플랫폼 문서 ↗
오류 제보 방법

함께 읽으면 좋은 가이드