Duplicated Status code

pengooseDev·2023년 2월 23일
0
post-thumbnail

궁금증 발생

POST 요청에서 이미 존재하는 중복된 id를 요청하는 경우 어떤 statue code를 return해야 하는가?

결론 : 409 Conflict

기존 DB에 이미 중복되는 데이터가 존재할 경우, 409번 conflict를 날려주는 것이 타당하다 판단.

400 Bad Request

API의 규칙을 어기고 잘못된 요청을 보낸 것.

FE에서 TypeScript를 사용하고 react-hook-form의 validate 함수 제대로 사용했다면, API명세서에 어긋난 400번 status로 보긴 어렵다.

따라서, 400번은 배제하게 되었다.

303 See Other

300번대의 status code는 redirect를 전제한다. 따라서, 300번대는 전부 배제하게 되었다.

0개의 댓글