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

홈 › HTTP 상태 코드

409 Conflict 오류 뜻과 해결 방법

HTTP 409 Conflict 응답 상태 코드는 서버의 현재 상태와 요청이 충돌했음을 나타냅니다.

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

이 코드는 요청이 대상 리소스의 현재 상태와 충돌한다는 뜻의 클라이언트 오류(4xx) 응답입니다. 사용자가 충돌을 해소하고 다시 제출할 수 있는 상황에 쓰이며, PUT 요청에 대한 응답으로 가장 많이 발생합니다.

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

해결 순서

  1. 응답 본문에서 충돌의 원인을 확인하세요. 서버는 사용자가 충돌 원인을 알아볼 수 있을 만큼의 정보를 본문에 담아야 합니다. [원문]

    웹 서버 응답 오류 진단 일러스트
  2. 충돌을 해소한 뒤 요청을 다시 제출하세요. [원문]

    MDN이 드는 예: 상위 컬렉션 /a/b/c/ 없이 /a/b/c/d/ 생성을 요청한 경우, 서버에 있는 것보다 오래된 파일을 올려 버전 관리 충돌이 난 경우, 같은 리소스에 대한 갱신 요청이 여러 번 들어온 경우.

  3. 운영자라면 409 응답 본문에 사용자가 충돌 원인을 알아볼 수 있는 정보를 담으세요. [원문]

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

같은 오류의 다른 표기

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

  • 상수Conflict
  • 메시지HTTP 409
  • 메시지HTTP 409 Conflict 응답 상태 코드는 서버의 현재 상태와 요청이 충돌했음을 나타냅니다.

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

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