본문으로 건너뛰기
오류사전오류 코드 해결 사전

홈 › HTTP 상태 코드

412 Precondition Failed 오류 뜻과 해결 방법

HTTP 412 Precondition Failed 클라이언트 오류 상태 코드는 대상 리소스에 대한 액세스가 거부되었음을 나타냅니다.

HTTP 상태 코드 2026-09-03 확인

이 코드는 요청 헤더에 넣은 조건 중 하나 이상이 서버에서 거짓으로 판정돼 대상 리소스 접근이 거부됐다는 뜻의 클라이언트 오류(4xx) 응답입니다. GET·HEAD 이외의 메서드로 보낸 조건부 요청에서 If-Unmodified-Since나 If-Match 헤더의 조건이 충족되지 않을 때 발생합니다.

어디서 나오나: 웹사이트 접속·API 호출 응답으로

해결 순서

  1. 요청의 If-Match 또는 If-Unmodified-Since 헤더에 넣은 조건이 서버의 현재 리소스 상태와 맞는지 확인하세요. [원문]

    웹 서버 응답 오류 진단 일러스트
  2. If-Match에 넣은 ETag 값이 서버의 현재 값과 다르다면 마지막 편집 이후 문서가 다른 곳에서 수정된 것입니다. 최신 상태를 확인한 뒤 작업하세요. [원문]

공통 절차: HTTP 상태 코드 한눈에

같은 오류의 다른 표기

아래 표기로 검색해도 이 페이지가 나옵니다.

  • 상수Precondition Failed
  • 메시지HTTP 412
  • 메시지HTTP 412 Precondition Failed 클라이언트 오류 상태 코드는 대상 리소스에 대한 액세스가 거부되었음을 나타냅니다.

MDN Web Docs '412 Precondition Failed' 문서를 근거로 다시 썼습니다, 2026-09-03 확인. 원문: developer.mozilla.org (CC BY-SA 2.5)

명령어·경로·설정명은 원문 그대로이며, 뜻과 단계는 원문을 근거로 다시 쓴 문장입니다. 원문에 없는 해결 단계는 싣지 않습니다.