서버가 GET /profile 응답 본문의 버전을 나타내는 검증자를 헤더로 보낸다. 클라이언트는 다음 요청에서 이 값을 조건 헤더로 전달하며, 자원이 바뀌지 않았다면 서버는 본문 없이 재사용 가능함을 알린다.서버가 보내는 검증자 헤더와 변경 없음 응답 상태 코드를 각각 쓰시오.
모범답안
ETag 헤더와 304 Not Modified
풀이와 판단 근거
ETag는 특정 자원 표현의 버전을 식별하는 HTTP 응답 검증자다. 클라이언트가 If-None-Match에 이전 ETag를 보내고 현재 표현과 일치하면 서버는 본문을 다시 전송하지 않고 304 Not Modified를 반환한다.
304는 오류가 아니라 캐시한 본문을 계속 사용하라는 의미이며, 새 본문을 함께 보내는 200 응답과 구분한다.
자주 틀리는 지점
- 요청 조건 헤더 If-None-Match를 서버 검증자 답으로 작성
- 변경 없음에 204 No Content를 사용
- 304 응답에 새 본문을 반드시 포함한다고 설명
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.