더북(TheBook)

편의점에서 한 아르바이트생이 일을 하고 있는데 손님이 들어와 생수를 한 병 결제합니다. 그런데 이 손님이 나가지 않고 다시 생수를 한 병 가져와 결제합니다. 그리고 또다시 생수를 한 병 가져와 결제합니다. 이때 아르바이트생의 마음은 어떨까요?

비정상적인 행동을 하는 이 손님이 아르바이트생에게 무슨 짓을 할지 전혀 예상되지 않습니다. 게다가 이 손님은 다른 손님이 계산할 기회를 빼앗고 있습니다. 이와 같은 상황에서 서버는 너무 많은 요청을 하는 클라이언트에게 잠시 후 다시 시도해달라는 의미에서 429 상태 코드를 보냅니다.

429 상태 코드는 단기간에 서버에 자주 요청했을 때 발생하므로, 429 상태 코드를 받았을 때는 개발자에게 이렇게 말할 수 있습니다. “제가 너무 많이 요청했는지 429가 나오네요. 조금 이따가 다시 테스트해볼게요.”

만약 요청을 많이 하지 않았는데도 429 상태 코드를 받았을 때는 이렇게 말하면 됩니다. “한 번밖에 요청하지 않았는데 429가 나왔어요. 요청 로직을 확인해주세요.”

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.