tudy.club
BlogResourcesChallengeMapAbout
EN

© 2026 tudy.club

개인정보처리방침이용약관
← Back to Blog

HTTP 상태 코드 전체 레퍼런스

tudy.club
Ddev

HTTP 상태 코드 전체 레퍼런스

릴스에서 키키의 404 관련해서 화제인 릴스가 있다. 개발자의 키키 404 반응!

2026년 3월 20일•7분 읽기
#Development

HTTP 상태 코드 전체 레퍼런스

2026년 3월 20일

릴스에서 키키의 404 관련해서 화제인 릴스가 있다. 개발자의 키키 404 반응!

HTTP 응답 상태 코드는 클라이언트의 요청에 대해 서버가 어떤 결과를 돌려주는지를 숫자로 표현한 것이다.(RFC 7231 기준)


1xx — 정보 응답 (Informational)

서버가 요청을 수신했고, 처리가 계속 진행 중임을 알림

코드이름설명
100Continue요청의 초기 부분이 수신됨, 계속 진행 가능
101Switching Protocols프로토콜 전환 승인 (예: HTTP → WebSocket)
102Processing요청을 처리 중이나 아직 응답 없음 (WebDAV)
103Early Hints최종 응답 전에 일부 헤더를 미리 전송

2xx — 성공 (Success)

요청이 정상적으로 수신, 이해, 처리되었음을 의미

코드이름설명
200OK요청 성공. 가장 기본적인 성공 응답
201Created리소스 생성 완료. POST 요청 성공 시 주로 사용
202Accepted요청은 수신됐지만 아직 처리되지 않음 (비동기 작업)
203Non-Authoritative Information프록시 등에서 변환된 응답
204No Content성공했지만 반환할 본문 없음. DELETE 응답 등에 사용
205Reset Content클라이언트에게 뷰 리셋 요청
206Partial ContentRange 요청에 대한 부분 응답 (파일 다운로드 이어받기 등)
207Multi-Status여러 리소스에 대한 복합 상태 (WebDAV)
208Already Reported이미 열거된 리소스 (WebDAV)
226IM Used인스턴스 조작이 적용된 응답

3xx — 리다이렉션 (Redirection)

요청을 완료하려면 추가 동작이 필요함을 알림

코드이름설명
300Multiple Choices여러 선택지가 존재
301Moved Permanently리소스가 영구적으로 새 URL로 이동됨
302Found임시 리다이렉트. 다른 URL로 일시적 이동
303See Other다른 URI에서 GET으로 조회하라는 응답
304Not Modified캐시된 버전 그대로 사용 가능 (조건부 요청)
307Temporary Redirect임시 리다이렉트 (HTTP 메서드 유지)
308Permanent Redirect영구 리다이렉트 (HTTP 메서드 유지)

301 vs 308: 301은 리다이렉트 시 메서드가 GET으로 바뀔 수 있지만, 308은 원래 메서드를 유지한다. 302와 307도 같은 관계


4xx — 클라이언트 에러 (Client Error)

요청 자체에 문제가 있어서 서버가 처리할 수 없음을 의미

코드이름설명
400Bad Request잘못된 요청 구문이나 파라미터
401Unauthorized인증 필요. 로그인이 안 된 상태
402Payment Required결제 필요 (예약된 코드, 실제 사용 드묾)
403Forbidden인증은 됐지만 권한이 없음
404Not Found요청한 리소스를 찾을 수 없음
405Method Not Allowed허용되지 않는 HTTP 메서드
406Not AcceptableAccept 헤더와 매칭되는 응답이 없음
407Proxy Authentication Required프록시 인증 필요
408Request Timeout요청 시간 초과
409Conflict리소스 상태 충돌 (동시 수정, 중복 생성 등)
410Gone리소스가 영구적으로 삭제됨. 404와 달리 "있었는데 없어진" 상태
411Length RequiredContent-Length 헤더 필요
412Precondition Failed전제 조건 헤더(If-Match 등) 불충족
413Payload Too Large요청 본문이 서버 허용 크기 초과
414URI Too LongURI가 너무 길어서 처리 불가
415Unsupported Media Type지원하지 않는 Content-Type
416Range Not Satisfiable요청한 Range가 유효하지 않음
417Expectation FailedExpect 헤더 조건 불충족
418I'm a Teapot ☕만우절 장난 RFC 2324 — "나는 찻주전자입니다"
421Misdirected Request잘못된 서버로 전달된 요청
422Unprocessable Entity구문은 맞지만 의미적 오류. 유효성 검증 실패 시
423Locked리소스가 잠겨있음 (WebDAV)
424Failed Dependency이전 요청 실패로 인한 연쇄 실패 (WebDAV)
425Too EarlyTLS Early Data 재전송 위험
426Upgrade Required프로토콜 업그레이드 필요
428Precondition Required조건부 요청(If-Match 등) 필수
⭐ 429Too Many RequestsRate Limit 초과. API 호출 제한에 걸렸을 때
431Request Header Fields Too Large요청 헤더가 너무 큼
451Unavailable For Legal Reasons법적 사유로 접근 차단. 소설 _화씨 451_에서 따온 번호

401 vs 403: 401은 "너 누구야?" (인증 안 됨), 403은 "누군지는 알겠는데 안 돼" (권한 없음). 흔히 혼용되지만 의미가 다르다.


5xx — 서버 에러 (Server Error)

서버 측에서 요청을 처리하다가 실패했음을 의미

코드이름설명
500Internal Server Error서버 내부 오류. 예외 미처리 등 포괄적 에러
501Not Implemented서버가 해당 기능을 지원하지 않음
502Bad Gateway게이트웨이/프록시가 업스트림에서 잘못된 응답 수신
503Service Unavailable서버 과부하 또는 점검 중
504Gateway Timeout게이트웨이/프록시가 업스트림 응답을 시간 내 못 받음
505HTTP Version Not Supported요청한 HTTP 버전을 서버가 미지원
506Variant Also Negotiates콘텐츠 협상 순환 오류
507Insufficient Storage저장 공간 부족 (WebDAV)
508Loop Detected무한 루프 감지 (WebDAV)
510Not Extended추가 확장 필요
511Network Authentication Required네트워크 인증 필요 (캡티브 포탈 등)

502 vs 504: 둘 다 게이트웨이(Nginx, 로드밸런서 등) 뒤의 서버 문제인데, 502는 "응답이 왔는데 이상함", 504는 "응답 자체가 안 옴 (타임아웃)"이다.


실무 요약

자주 쓰는 코드만 뽑으면 이 정도. 끝!

상황코드
정상 응답200, 201, 204
리다이렉트301, 302, 304
클라이언트 잘못400, 401, 403, 404
유효성/충돌409, 422
Rate Limit429
서버 문제500, 502, 503, 504

Written by

J
Sejin Jung

PM이자 빌더. Sapienta 공동 창업자.

목차

  • 1xx — 정보 응답 (Informational)
  • 2xx — 성공 (Success)
  • 3xx — 리다이렉션 (Redirection)
  • 4xx — 클라이언트 에러 (Client Error)
  • 5xx — 서버 에러 (Server Error)
  • 실무 요약