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

홈 › HTTP 상태 코드

406 Not Acceptable 오류 뜻과 해결 방법

하이퍼텍스트 전송 프로토콜(HTTP)의 406 Not Acceptable 클라이언트 에러 응답 코드는 서버가 요청의 주도적인 콘텐츠 협상 헤더에 정의된 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없으며, 서버가 기본 표현을 제공하지 않음을 나타냅니다.

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

이 코드는 요청의 콘텐츠 협상 헤더(Accept, Accept-Encoding, Accept-Language)에 적힌 허용 값 목록에 맞는 응답을 서버가 만들 수 없고, 기본 표현을 제공할 의사도 없다는 뜻의 클라이언트 오류(4xx) 응답입니다.

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

해결 순서

  1. 응답 본문을 확인하세요. 서버는 리소스의 사용 가능한 표현 목록을 본문에 담아야 하며, 그중에서 골라 요청할 수 있습니다. [원문]

    웹 서버 응답 오류 진단 일러스트
  2. 운영자라면 클라이언트의 허용 목록과 맞지 않더라도 기본 리소스를 200 응답으로 보내는 편이 406보다 나을 수 있습니다. [원문]

  3. 운영자라면 406을 보낼 때 사용 가능한 표현의 특성과 해당 리소스 식별자 목록을 본문에 담아 사용자가 고를 수 있게 하세요. [원문]

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

같은 오류의 다른 표기

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

  • 상수Not Acceptable
  • 메시지HTTP 406
  • 메시지하이퍼텍스트 전송 프로토콜(HTTP)의 406 Not Acceptable 클라이언트 에러 응답 코드는 서버가 요청의 주도적인 콘텐츠 협상 헤더에 정의된 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없으며, 서버가 기본 표현을 제공하지 않음을 나타냅니다.

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

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