안녕하세요 백엔드 개발자를 희망하는 대학생입니다. api 명세서 작성중에 궁금증이 있어 여러분들께 질문드리고자합니다!
클아이언트의 요청에 따라 백엔드 단에서 수행되는 로직에서 발생되는 오류는 다양합니다.
HTTP 표준 응답 코드로 이를 전부 표현하는데 있어 부족함이 있으므로, 응답 바디에 추가적인 파라미터를 이용해 발생된 에러에 대한 추가적인 정보를 제공한다고 알고 있습니다.
이에따라, 다음과 같은 두가지 방법이 존재합니다.
1. HTTP 응답 코드를 단일화 하고, 바디의 통해서만 에러 발생 여부, 구체적인 에러 메시지를 포함하는 방법
2. HTTP 응답 코드와 바디 메시지를 적절히 조합하여 사용하는 방법
저는, 위 두가지 방법 중 HTTP 프로토콜이 제공하는 기능을 최대화하고, 의미 없는 응답코드를 사용하지 않고자 2번방법을 이용하여 개발을 진행하고자 합니다.
여러분들은 어떤 기준에 따라 이를 결정할건지 다양한 견해를 들어보고 싶습니다.
긴글 읽어주셔서 감사합니다.
'이것저것' 카테고리의 다른 글
외부에서 학교 컴퓨터 접속하기 (0) | 2024.12.16 |
---|---|
프로젝트중 (0) | 2024.01.23 |