429 Too Many Requests는 일정 시간에 요청을 너무 많이 보냈음을 뜻합니다. 범위가 IP·계정·앱·자원·서버 전체 중 무엇인지는 구현에 따라 달라 코드만으로 다른 이용자도 모두 못 쓴다고 확정할 수 없습니다. Retry-After가 있으면 다음 요청 전 대기의 단서를 제공합니다. 근거: MDN429와 Retry-After, 2026-11-04.

429는 요청 빈도 제한이며 전체 장애의 증거는 아닙니다

429 Too Many Requests는 일정 시간에 요청을 너무 많이 보냈음을 뜻합니다. 범위가 IP·계정·앱·자원·서버 전체 중 무엇인지는 구현에 따라 달라 코드만으로 다른 이용자도 모두 못 쓴다고 확정할 수 없습니다. Retry-After가 있으면 다음 요청 전 대기의 단서를 제공합니다. 근거: MDN429와 Retry-After, 2026-11-04.

근거: MDN 429 Too Many Requests · 2026-11-04 확인

먼저 반복 요청을 멈추고 응답 자료를 남깁니다

사용자가 버튼을 한 번 눌렀는데 여러 요청이 발생했는지, 백그라운드 작업과 여러 창이 같은 계정을 쓰는지 확인합니다. 실패를 감지한 즉시 다시 호출하는 루프는 제한을 악화시킬 수 있습니다. 상태·발생 시각·요청 경로·요청ID·응답의 대기 안내를 적되 토큰과 개인정보는 제거합니다. 제한을 피하려고 계정이나 IP를 바꾸지 않습니다.

근거: MDN Retry-After · 2026-11-04 확인

Retry-After는 날짜와 초를 구분합니다

설명용 응답이 Retry-After: 120이라면 응답을 받은 뒤120초 대기의 뜻으로 읽으며 밀리초가 아닙니다. HTTP 날짜로 오면 해당 시각 이후라는 뜻이므로 두 형식을 구분합니다. 이는 값의 의미를 보여 주는 가상 예로 실제 서비스의 제한 시간을 측정한 것이 아닙니다. 헤더가 없다면 임의의 초당 한도를 만들어 안내하지 말고 공식 문서의 제한·재시도 정책을 확인합니다.

근거: MDN 429 Too Many Requests · 2026-11-04 확인

대기 후에는 작은 확인과 원인 제거를 같이 합니다

공식 간격과 횟수 제한을 지켜 허가된 조회를 시도하고 정상 응답이 돌아오는지 봅니다. 그 뒤 중복 호출 제거, 요청 통합, 문서가 허용하는 캐시 활용 등 필요한 변경을 정합니다. 잠깐 성공한 것과 지속 부하에서 제한을 해결한 것은 다른 검증입니다. 대기 중에도 다른 프로세스가 같은 제한을 소모하는지 확인할 필요가 있습니다.

계속되면 제한 범위를 지원과 확인합니다

전달 자료에는 제한을 받은 자원과 시각 구간, 추정이 아닌 실제 호출 기록, 공식 대기 준수 여부를 포함합니다. 요금제 한도와 짧은 시간의 속도 제한은 다를 수 있으므로 어떤 조건인지 질문합니다. 비용이 큰 작업이나 중복 효과가 있는 제출은 결과를 확인하기 전에 재전송하지 않습니다. 이 글은 실제 호출이나 제한 해소 결과를 주장하지 않습니다.

원문으로 이어 읽기

확인일: 2026-11-04. 정의와 적용 범위, 발행일과 판본을 함께 살펴봅니다. 원문이 존재한다는 사실만으로 개별 주장의 정확성과 재사용 권리가 자동 보장되지는 않습니다.

옆 문서로 이어가기