인프런 커뮤니티 질문&답변

qqqqw님의 프로필 이미지

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

상태코드 404 vs 204

해결된 질문

24.02.20 21:53 작성

·

219

·

수정됨

0

안녕하세요! 프로젝트 도중에 에러 상태코드를 어떤걸 내려주는 게 맞는지 모르겠어서 질문 남깁니다!

ex)

    @GetMapping("/{memberId}")
    public ResponseEntity<MemberResponse> findById(
            @PathVariable Long memberId
    ) {

        MemberResponse response = memberService.findById(memberId);
        return ResponseEntity.ok(response);
    }

 

    public MemberResponse findById(Long id) {
        Member member = memberRepository.findById(id)
                .orElseThrow(() -> new BusinessException(MEMBER_NOT_FOUND));

        return MemberResponse.from(member);
    }

위와 같이 Member를 조회하는데 만약 Id에 해당하는 Member가 DB에 존재하지 않다면 204, 404중에 어떤 상태코드를 내려주는 게 맞나요??

답변 1

2

David님의 프로필 이미지

2024. 02. 20. 22:29

안녕하세요. qqqqw님, 공식 서포터즈 David입니다.

아래 글을 참고해 주세요:)

https://brainbackdoor.tistory.com/137

감사합니다.

qqqqw님의 프로필 이미지
qqqqw
질문자

2024. 02. 20. 22:34

감사합니다!

qqqqw님의 프로필 이미지

작성한 질문수

질문하기