홈 › HTTP 상태 코드
402 Payment Required 오류 뜻과 해결 방법
이 코드는 클라이언트가 결제를 마치기 전까지 요청한 콘텐츠를 제공할 수 없다는 뜻으로 만들어진 클라이언트 오류(4xx) 응답입니다. RFC 9110은 이 코드를 장래 사용을 위해 예약만 해 두었으므로 표준 용법이 없고, 결제 API마다 서로 다른 맥락에서 씁니다.
어디서 나오나: 웹사이트 접속·API 호출 응답으로
해결 순서
결제 API의 응답이라면 본문의 error 항목(code·message·doc_url)에서 결제가 실패한 이유를 확인하세요. 일부 결제 API는 실패한 결제 요청 전반에 402를 씁니다. [원문]
MDN 예시에서는 카드가 만료되어(expired_card) 402가 났습니다. 응답 형식과 내용은 구현마다 다르며, 브라우저는 402를 따로 지원하지 않아 일반 4xx 오류로만 표시합니다.
공통 절차: HTTP 상태 코드 한눈에
같은 오류의 다른 표기
Payment Required HTTP 402