작성
·
253
·
수정됨
답변 1
0
api 로직을 성공했고 응답 바디가 비어있을 경우 204를 사용할 수 있습니다. 그렇다보니 삭제 api 의 성공 메시지로 사용하는 경우가 있고요.
Get 요청시 응답할 값이 없다면 Not Found 를 의미하는 404 를 많이 사용합니다. 이것도 클라이언트와 협의해서 사용할 수 있어요.
제가 3xx 에 대해 부족하게 설명했네요. 주로 리다이렉션 관현한 동작에서 사용합니다.
예를들어 서버에서 /foo 주소를 /bar 로 변경한 경우를 예로 들어보죠. 클라이언트가 /foo 를 요청하면 서버는 없는 페이지라고 404를 응답할 수 있습니다. 한 편 /bar 로 이동하라는 의미로 3xx 코드를 사용할 수 있습니다. 그럴경우 헤더는 이런 모양이 될 거에요.
statusCode: 301 Move Permanently
Location: /bar
3xx 상태 코드 활용은 이 문서를 참고하시면 도움이 되실 것 같습니다.