백엔드 개발중에 예외 상황이나 api가 성공했을때의 반환값으로 HTTPS 상태코드를 줘야 하는데, 이것들에 대해 잘몰라서 정리해 보았다.
특정 상황을 나타내는 표준화된 코드
요청이 성공적으로 처리되었음을 나타냅니다.
예: 로그인 성공, 데이터 조회 성공 등.
요청이 성공적으로 처리되었고, 새로운 리소스가 생성되었음을 나타냅니다.
예: 사용자 등록 성공, 새로운 데이터 항목 생성 등.
클라이언트의 요청이 잘못되었음을 나타냅니다.
예: 필수 입력값 누락, 잘못된 데이터 형식 등.
인증이 필요한 요청에 대해 인증 정보가 없거나 올바르지 않음을 나타냅니다.
예: 로그인 실패(잘못된 자격 증명).
클라이언트가 리소스에 접근할 권한이 없음을 나타냅니다.
예: 권한 없는 사용자가 보호된 리소스에 접근 시도.
요청한 리소스를 찾을 수 없음을 나타냅니다.
예: 잘못된 URL, 존재하지 않는 리소스 요청 등.
서버에서 요청을 처리하는 동안 오류가 발생했음을 나타냅니다.
예: 서버 내 코드 에러, 데이터베이스 연결 오류 등.