홈 › HTTP 상태 코드
409 Conflict 오류 뜻과 해결 방법
HTTP 409 Conflict 응답 상태 코드는 서버의 현재 상태와 요청이 충돌했음을 나타냅니다.
이 코드는 요청이 대상 리소스의 현재 상태와 충돌한다는 뜻의 클라이언트 오류(4xx) 응답입니다. 사용자가 충돌을 해소하고 다시 제출할 수 있는 상황에 쓰이며, PUT 요청에 대한 응답으로 가장 많이 발생합니다.
어디서 나오나: 웹사이트 접속·API 호출 응답으로
해결 순서
응답 본문에서 충돌의 원인을 확인하세요. 서버는 사용자가 충돌 원인을 알아볼 수 있을 만큼의 정보를 본문에 담아야 합니다. [원문]
충돌을 해소한 뒤 요청을 다시 제출하세요. [원문]
MDN이 드는 예: 상위 컬렉션 /a/b/c/ 없이 /a/b/c/d/ 생성을 요청한 경우, 서버에 있는 것보다 오래된 파일을 올려 버전 관리 충돌이 난 경우, 같은 리소스에 대한 갱신 요청이 여러 번 들어온 경우.
운영자라면 409 응답 본문에 사용자가 충돌 원인을 알아볼 수 있는 정보를 담으세요. [원문]
공통 절차: HTTP 상태 코드 한눈에
같은 오류의 다른 표기
Conflict HTTP 409 HTTP 409 Conflict 응답 상태 코드는 서버의 현재 상태와 요청이 충돌했음을 나타냅니다.