[221219] 에러코드 404?

뜨개발자·2022년 12월 20일
0

TIL

목록 보기
33/75

미니 프로젝트 중간 피드백을 받던 중, 없는 게시글에 접근을 시도하려고 했을 때의 에러 메시지를 404로 내려주는 게 맞냐는 매니저님의 질문이 있었다.
당연히 없는 페이지면 404가 아닌가?라고 생각했었다.

404 Not Found


서버는 요청받은 리소스를 찾을 수 없습니다. 브라우저에서는 알려지지 않은 URL을 의미합니다. 이것은 API에서 종점은 적절하지만 리소스 자체는 존재하지 않음을 의미할 수 있습니다.

404 코드에 대한 정의이다.
알려지지 않은 URL이라는 부분을 놓고 보면, URL은 맞지만 넘겨받은 인자에 해당하는 데이터가 없을 뿐인 상황에서는 맞지 않는 에러로 보인다.
그러나 종점은 적절하지만 리소스 자체는 존재하지 않음을 놓고 보면 또 맞는 말이 아닐까?

이 부분에 대해서 나는 없는 게시글에 404 에러코드를 보내도 된다는 입장이다.
하지만, 게시글 번호가 아닌, 문자열 등이 들어오면 400번 에러가 더 합당하다.
이런 경우를 고려했을 때, 400번 에러로 통일하자는 팀 의견이 나왔고 이에 따르고자 한다.

profile
뜨개질하는 개발자

0개의 댓글