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

가보자!!님의 프로필 이미지
가보자!!

작성한 질문수

테스트주도개발(TDD)로 만드는 NodeJS API 서버

응답 형식

응답 강의중 질문입니다

작성

·

253

·

수정됨

0

  1. Pdf 파일에 "204:내용없음, DELETE"라고 되어 있어 질문이 생겼습니다.

  • 204는 삭제요청을 했는데 내용 없을때 리턴해주는 상태 코드인건가요??

  • Get요청을 했는데 없을시에도 204를 리턴해 주어도 될까요?

  1. 3xx 잘가~ 는 어떤 의미로 받아들여야 할지...이해가 가지 않습니다...

답변 1

0

김정환님의 프로필 이미지
김정환
지식공유자

질문1 답변

api 로직을 성공했고 응답 바디가 비어있을 경우 204를 사용할 수 있습니다. 그렇다보니 삭제 api 의 성공 메시지로 사용하는 경우가 있고요.

Get 요청시 응답할 값이 없다면 Not Found 를 의미하는 404 를 많이 사용합니다. 이것도 클라이언트와 협의해서 사용할 수 있어요.

질문2 답변

제가 3xx 에 대해 부족하게 설명했네요. 주로 리다이렉션 관현한 동작에서 사용합니다.

예를들어 서버에서 /foo 주소를 /bar 로 변경한 경우를 예로 들어보죠. 클라이언트가 /foo 를 요청하면 서버는 없는 페이지라고 404를 응답할 수 있습니다. 한 편 /bar 로 이동하라는 의미로 3xx 코드를 사용할 수 있습니다. 그럴경우 헤더는 이런 모양이 될 거에요.

  • statusCode: 301 Move Permanently

  • Location: /bar

3xx 상태 코드 활용은 이 문서를 참고하시면 도움이 되실 것 같습니다.

 

가보자!!님의 프로필 이미지
가보자!!

작성한 질문수

질문하기