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

martini님의 프로필 이미지
martini

작성한 질문수

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

4xx - 클라이언트 오류, 5xx - 서버 오류

pk값 중복이나 비지니스 로직일때 500에러 ..?

작성

·

485

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)


2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)


3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)



[질문 내용]
500에러는.. 서버의 크리티컬 에러 ? 널포인트 익셉션 같은 에러를 내린다면 .. 비즈니스 로직의 에러 or db pk 값 중복 같은 값도 500으로 내리는게 맞을까요 .. ?

비지니스 로직을 예로들면 주문할때 적용하는 쿠폰 계산값이 프론트와 백엔드서버가 안맞아서 내리는 에러같은 경우 500으로 내리면 될거같은데 pk값 중복같은것도 동일하게 내리는지 400으로 내리는지 실무가 궁금해서 문의드립니다 ..!

답변 1

0

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

만약 클라이언트로부터 PK를 전달 받았는데 중복으로 인한 예외가 발생했다면 400

(PK를 전달하지 않는) 단순 생성 요청을 받았는데, 서버 내에서 중복 예외가 발생했다면 500

위 2가지 관점으로 볼 수 있을 것 같습니다.

감사합니다.

martini님의 프로필 이미지
martini

작성한 질문수

질문하기