🌱 기초 네트워크
상태 코드(Status Code)란?
쉽게 이해하기
택배 배송 상태와 비슷해요. '배송 중(진행 중)', '배송 완료(성공)', '주소 오류(실패)' 같은 상태를 숫자로 알려주는 거죠. 200은 성공, 404는 못 찾음, 500은 서버 오류입니다.
핵심 정리
서버가 요청을 어떻게 처리했는지 알려주는 숫자 코드입니다.
자세히 알아보기
HTTP 상태 코드는 세 자리 숫자로 서버의 응답 상태를 나타냅니다.
2xx는 성공을 의미합니다. 200(OK)은 요청이 정상 처리됐다는 뜻이고, 201(Created)은 새 데이터가 생성됐다는 의미입니다.
4xx는 클라이언트 오류입니다. 404(Not Found)는 요청한 페이지가 없다는 뜻이고, 400(Bad Request)은 요청이 잘못됐다는 의미입니다. 401(Unauthorized)은 로그인이 필요하다는 뜻이죠.
5xx는 서버 오류입니다. 500(Internal Server Error)은 서버에 문제가 생겼다는 뜻이고, 503(Service Unavailable)은 서버가 일시적으로 사용 불가 상태입니다.
실무에서는 API 응답을 받을 때 상태 코드를 확인해서 성공/실패를 판단합니다. 브라우저 개발자 도구에서 Network 탭을 열면 모든 요청의 상태 코드를 볼 수 있습니다.