홈 › HTTP 상태 코드
406 Not Acceptable 오류 뜻과 해결 방법
하이퍼텍스트 전송 프로토콜(HTTP)의 406 Not Acceptable 클라이언트 에러 응답 코드는 서버가 요청의 주도적인 콘텐츠 협상 헤더에 정의된 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없으며, 서버가 기본 표현을 제공하지 않음을 나타냅니다.
이 코드는 요청의 콘텐츠 협상 헤더(Accept, Accept-Encoding, Accept-Language)에 적힌 허용 값 목록에 맞는 응답을 서버가 만들 수 없고, 기본 표현을 제공할 의사도 없다는 뜻의 클라이언트 오류(4xx) 응답입니다.
어디서 나오나: 웹사이트 접속·API 호출 응답으로
해결 순서
응답 본문을 확인하세요. 서버는 리소스의 사용 가능한 표현 목록을 본문에 담아야 하며, 그중에서 골라 요청할 수 있습니다. [원문]
운영자라면 클라이언트의 허용 목록과 맞지 않더라도 기본 리소스를 200 응답으로 보내는 편이 406보다 나을 수 있습니다. [원문]
운영자라면 406을 보낼 때 사용 가능한 표현의 특성과 해당 리소스 식별자 목록을 본문에 담아 사용자가 고를 수 있게 하세요. [원문]
공통 절차: HTTP 상태 코드 한눈에
같은 오류의 다른 표기
Not Acceptable HTTP 406 하이퍼텍스트 전송 프로토콜(HTTP)의 406 Not Acceptable 클라이언트 에러 응답 코드는 서버가 요청의 주도적인 콘텐츠 협상 헤더에 정의된 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없으며, 서버가 기본 표현을 제공하지 않음을 나타냅니다.