429

HTTP 429 Too Many Requests

클라이언트가 일정 시간 내에 너무 많은 요청을 보냈습니다.

🔍 주요 원인

  • API 사용량 제한(Rate Limit) 초과
  • 짧은 시간에 과도한 요청 발생
  • DDoS 공격 방어 메커니즘 작동
  • 크롤링 봇이 너무 빠르게 동작

✅ 해결 방법

  1. 요청 간격을 늘려서 재시도
  2. Retry-After 헤더 확인 후 대기
  3. API 요청에 지수 백오프(Exponential Backoff) 적용
  4. API 키/토큰 사용량 확인
  5. 캐싱을 활용하여 중복 요청 줄이기

📋 체크리스트

  • ✓ Retry-After 헤더 값 확인
  • ✓ 현재 API 사용량/할당량 확인
  • ✓ 요청 로그에서 비정상적인 패턴 확인
  • ✓ 캐시 설정 검토
  • ✓ Rate limiting 정책 문서 확인

🛠️ 관련 도구

HTTP 상태 코드와 의미를 빠르게 확인하세요.

HTTP Status Code 도구 →

💡 자주 묻는 질문

Q: 이 오류가 자주 발생하면?

A: 근본 원인을 파악하기 위해 서버 로그를 분석하고, 모니터링 시스템을 구축하여 패턴을 찾으세요.

Q: 사용자에게 어떻게 표시해야 하나요?

A: 기술적인 내용보다는 이해하기 쉬운 메시지를 제공하고, 다음 행동을 안내하세요.

Q: 에러 추적을 위한 팁은?

A: Request ID를 로그에 남기고, 에러 발생 시점의 서버 상태를 함께 기록하세요.