ABOUT

성능과 운영 안정성을 함께 끌어올리는 개발자입니다.

92% Positional Error Reduction
79% p95 Latency Improvement
90%+ Long Tasks Reduction

2022.02 · 한국장학재단

우수 멘티

한국장학재단 사회 리더 대학생 멘토링 IT

2022.10 · 동작구청

우수 인재상

동작구청 우수 SW 인재

2025.05 · (주) 그랩

프로그래밍 우수상

(주) 그랩 우수 프로그램 개발

2025.05 · AWSKRUG

AWS한국사용자모임 발표

AI agent 스크립트 튜닝 관련 발표

ComputerScience

Development

Engineering

Trouble Shooting

GUESTBOOK

첫 마음부터
함께 나누는 온기

방명록 작성하러 가기

SUBSCRIBE

최신소식을
편하게 만나보세요.

HTTP 상태코드

 
 

HTTP

 

정의

HTTP 응답에 포함되는 서버의 메시지
클라이언트가 보낸 요청에 대해 서버가 어떻게 처리했는지를 숫자로 표현한 응답 메시지입니다.

HTTP 상태 코드는 단순한 숫자가 아니라 서버와 클라이언트가 서로의 상태를 전달하는 공식적인 언어입니다.
모든 HTTP 요청의 성공 여부와 문제를 파악하기 위한 필수 요소로, 올바른 이해와 사용이 중요합니다.

주로 브라우저의 네트워크 탭이나 API 응답에서 확인할 수 있으며, 문제 해결 및 디버깅에 매우 중요한 요소입니다.

상태 코드의 구성

숫자의 앞자리가 의미하는 것

1xx (정보): 요청을 받았으며 작업을 계속 진행함

2xx (성공): 요청이 성공적으로 처리됨

3xx (리다이렉션): 다른 위치로 이동 필요

4xx (클라이언트 오류): 요청에 오류가 있음

5xx (서버 오류): 서버 내부 처리 중 오류 발생

1xx 번대

처리 중 상태를 알려주는 임시 응답입니다.
 

1XX 정보 응답코드

HTTP 상태코드 정의처리 중 상태를 알려주는 임시 응답실무에서 자주 보이진 않지만, 요청과 응답의 흐름을 세밀하게 제어하거나 브라우저 최적화, 프로토콜 전환 등에서 중요한 역할을 합니다.

develop-enchantment.tistory.com

2xx 번대

처리가 성공적으로 되었다는 응답입니다.
 

2XX 정보 응답코드

HTTP 상태코드 정의요청 성공을 나타내는 상태 코드2xx 상태 코드는 클라이언트의 요청이 성공적으로 수신되고 이해되어 처리되었음을 나타냅니다.주로 API, 웹 페이지, 파일 전송 등의 상황에서

develop-enchantment.tistory.com

3xx 번대

처리 가 성공적으로 되었다는 응답입니다.
 

3XX 정보 응답코드

HTTP 상태코드 정의요청 리소스가 다른 URI로 이동되었음을 알리는 상태 코드3xx 상태 코드는 클라이언트에게 리소스의 위치가 변경되었음을 알리고, 다음 동작을 지시하는 응답입니다.웹 리디렉

develop-enchantment.tistory.com

4xx 번대

처리 가 성공적으로 되었다는 응답입니다.
 

4XX 정보 응답코드

HTTP 상태코드정의클라이언트 오류를 나타내는 상태 코드4xx 상태 코드는 클라이언트의 잘못된 요청으로 인해 서버가 요청을 처리하지 못했음을 의미합니다.주로 잘못된 URL, 인증 실패, 권한 부

develop-enchantment.tistory.com

3xx 번대

처리 가 성공적으로 되었다는 응답입니다.
 

5XX 정보 응답코드

HTTP 5xx 상태코드 정의 서버 오류를 나타내는 상태 코드 5xx 상태 코드는 서버가 요청을 처리하는 도중 오류가 발생했음을 의미합니다. 클라이언트의 요청에는 문제가 없지만, 서버 측에서 오류가

develop-enchantment.tistory.com

상태 코드 활용 팁

디버깅의 첫 단서는 항상 응답코드

프론트엔드에서 fetch 또는 axios 에러 처리에 활용

로그인/인증 상태 확인 시 401, 403 구분 필수

서버에서 적절한 상태 코드 설정은 REST 설계에 핵심

브라우저 캐시 관련 문제는 304 코드로 확인 가능

728x90