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

성장중인나뭇잎님의 프로필 이미지

작성한 질문수

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

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

http response code는 언제 설정하는게 적절한가 ?!

21.12.26 14:41 작성

·

244

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]
우선 HTTP 상태코드 강의를 수강하였습니다.

 

그리고 생각을 해보니 ... 혼자 개발활동을 해서 그런지 상태코드를 직접 수정하거나, 지금 강의에서 배운 3xx , 4xx 상태코드를 따로 설정하여 클라이언트에게 보낸 경험이 없습니다.

 

만약 3, 4, 5 xx 에러가 발생을 했을 때는 서버 혹은 클라이언트(브라우져)가 기본적으로 처리해주는 상태코드만 사용했습니다.

 

그래서 강의에서 말씀해주신 상황들을 찾아 git 을 돌아보며 어떻게 사용하면 효과적인지 찾아보았지만 .... 무엇이 적절하게 사용한건지 구분을 할 수 없었습니다.

이제 정리해서 질문을 드리겠습니다.

Q. 현업에서 상태코드를 API를 개발하면서 하나 하나 설정하는 것이 적절한 방법인지 궁금하며, 상태코드를 보다 효과적, 체계적으로 관리하기 위한 예시(git, posting, 등 )가 있는지 궁금합니다.
 

(찾아보면서 저를 못 믿어 질문 올려봅니다.)

답변 2

2

David님의 프로필 이미지

2021. 12. 27. 17:47

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

.

우선, 가장 친숙한 네이버의 API 문서를 들고 왔습니다.
https://developers.naver.com/docs/login/profile/profile.md

모든 코드를 구현하지 않은 것을 볼 수 있습니다.

개발하시면서 필요한 것들을 우선하여 적절한 상태코드를 내려주시면 됩니다.

 

IT조직의 규모가 큰 회사(네이버, 카카오, 아마존 등)를 중심으로 해서 API 문서를 훑어보시면 도움될 것 같습니다.

물론 그들도 100% HTTP, REST API 스펙에 맞게 구현한게 아닐 수 있지만요

.
감사합니다.

 

 

1

성장중인나뭇잎님의 프로필 이미지

2022. 01. 01. 15:57

우선 답변 감사드립니다. 

 

옛날에 혼자서 네아로를 사용해본적은 있었지만 구현에만 집중을 했던 것 같습니다. 

 

위 문서 참고하여 위에서 질문드렸던 내용에 해답을 찾을 수 있도록 해보겠습니다. 

 

다시 한 번 담변 감사드립니다. :)