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

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)

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