처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

웹에서 HTTP 상태 코드 429 Too Many Requests의 의미와 대응 방법은?

쉬움 MDN Web Docs
보기 및 정답
A 클라이언트가 일정 시간 내에 너무 많은 요청을 보내서 서버가 속도 제한을 적용한 것이며, Retry-After 헤더를 확인해야 한다
B 서버의 디스크 저장 공간이 부족하여 더 이상 새로운 데이터를 저장할 수 없으며, 클라이언트는 다른 가용 서버로 요청을 즉시 전송해야 한다
C 클라이언트가 요청한 리소스의 개수가 429개를 초과하여 서버의 최대 처리 한도를 넘었으며, 요청 수를 줄여야 한다
D 서버가 보안 정책에 의해 클라이언트의 IP를 영구적으로 차단하여 더 이상 어떤 요청도 수락하지 않는 것이다

해설

429는 Rate Limiting에 의해 발생합니다. 서버는 보통 Retry-After 헤더로 재시도까지 대기할 시간(초)을 알려줍니다. API 클라이언트는 지수 백오프(Exponential Backoff) 전략으로 재시도 간격을 점진적으로 늘려야 합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기