HTTP 상태 코드
HTTP 상태 코드 목록과 설명
1xx 부터 5xx 까지 59개 상태 코드를 번호나 영문 이름으로 검색하면 카테고리별로 묶여 한국어 설명과 함께 표시되고, 카테고리 필터로 4xx 만 골라 볼 수도 있습니다. 목록에는 WebDAV 의 102·207, 최근 도입된 103 Early Hints, 429 Too Many Requests, 451 처럼 교과서에 잘 없는 코드도 포함되어 있습니다. API 응답을 디버깅하는 개발자, 서버 로그의 코드 분포를 읽는 운영자, 면접 준비 중인 취업 준비생이 주로 찾습니다. 데이터가 페이지에 내장되어 인터넷 연결을 끊어도 동작합니다.
1xx 정보
1001011021032xx 성공
2002012022032042052062073xx 리다이렉션
3003013023033043073084xx 클라이언트 오류
4004014024034044054064074084094104114124134144154164174184214224234254264284294314515xx 서버 오류
500501502503504505506507508510511HTTP Status, 이렇게 쓰세요
HTTP 상태 코드 전체를 번호·키워드로 검색해 의미, 흔한 원인, 대응 방법을 한국어로 보여 줍니다.
API 응답이 422·429·503 처럼 낯선 코드를 돌려줄 때, 리디렉션 코드(301 vs 308) 차이를 확인할 때 씁니다.
같은 4xx 라도 401 은 인증(로그인) 문제, 403 은 권한 문제입니다. 404 를 권한 오류에 쓰면 클라이언트 디버깅이 어려워집니다.
관련 도구
자주 묻는 질문
Q. 301 과 308 은 뭐가 다른가요?
둘 다 영구 리다이렉트지만 301 은 클라이언트가 POST 를 GET 으로 바꿀 수 있고, 308 은 메서드와 본문을 그대로 유지해야 합니다. API 엔드포인트 이전은 308 이 안전합니다.
Q. 422 는 400 대신 언제 쓰나요?
요청 형식은 올바르지만(JSON 파싱 성공) 값이 규칙에 어긋날 때 422 를 씁니다. 형식 자체가 깨졌으면 400 입니다. 다만 표준마다 해석이 달라 팀 규칙으로 정하는 편이 좋습니다.
Q. 429 응답을 받으면 어떻게 대응해야 하나요?
요청 빈도 제한에 걸린 것입니다. 응답의 Retry-After 헤더에 적힌 초만큼 기다린 뒤 재시도하고, 없으면 지수 백오프(1초, 2초, 4초...)로 간격을 늘리세요.