Day 32 · 3/5
🌿 중급 백엔드

응답 상태 코드가 뭔가요?

쉽게 이해하기

택배를 주문하면 '배송 준비 중', '배송 중', '배송 완료' 같은 상태를 알려주듯이, HTTP 응답 상태 코드는 서버가 요청을 어떻게 처리했는지 숫자로 간단히 알려주는 거예요.

핵심 정리

서버가 요청 처리 결과를 숫자로 알려주는 코드입니다.

자세히 알아보기

HTTP 응답 상태 코드는 서버가 클라이언트의 요청을 처리한 결과를 나타내는 3자리 숫자입니다. 200번대는 성공, 400번대는 클라이언트 오류, 500번대는 서버 오류를 의미하죠. 가장 자주 보는 코드는 200(성공), 201(생성 성공), 400(잘못된 요청), 401(인증 필요), 404(찾을 수 없음), 500(서버 오류)입니다. 예를 들어 로그인 API를 호출했는데 비밀번호가 틀리면 401을 받고, 존재하지 않는 페이지에 접근하면 404를 받습니다. 실무에서 상태 코드는 디버깅과 에러 처리에 필수적입니다. 프론트엔드 개발자는 상태 코드를 보고 사용자에게 적절한 메시지를 보여줄 수 있어요. 404면 '페이지를 찾을 수 없습니다', 500이면 '일시적인 오류가 발생했습니다' 같은 식이죠. 백엔드 개발자는 상황에 맞는 정확한 상태 코드를 반환해야 합니다. 데이터 생성이 성공하면 201을 반환하고, 유효성 검사 실패 시 400을 반환하는 등 RESTful API 설계 원칙에 따라 명확한 코드를 사용하면 API를 사용하는 사람이 훨씬 이해하기 쉽습니다.