• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    해결됨

200과 204 상태 코드에대한 질문이 있습니다.

21.01.13 09:21 작성 조회수 1.11k

1

204에 관한 내용 설명을 듣다가 질문이 생겼습니다.

201과 204의 차이는 location header의 유무인건가요??

그리고 204 ppt 화면에서 "save 버튼을 눌러도 같은 화면을 유지해야 한다. "는 말을 제가 잘 이해한 건지 모르겠습니다.

웹브라우저에서 문서를 작성할 때, 임시저장과 저장 기능 2가지로 구분하고, 임시 저장을 하면 화면은 유지된 상태로 데이터만 저장이되고, 저장을 누르면 저장되었다는 팝업창이 뜨는 웹 브라우저 문서편집기가 있을 때, 임시저장을 처리하는 요청은 204를 반환하고, 저장을 처리하는 기능은 201을 반환한다고 생각해도 되는건가요??

항상 좋은 강의 감사합니다.

답변 2

·

답변을 작성해보세요.

3

안녕하세요. tlsghdcjf41님

201은 리소스를 새로 저장하고, 새로 저장된 경로를 Location에 포함해서 반환합니다. 응답 결과에 201은 본문을 포함해도 됩니다.

204는 No Content이기 때문에 응답 결과에 본문을 첨부하면 안됩니다. 저장이 성공했고, 결과 데이터를 반환할 일이 없을 때 사용하면 됩니다. 예를 들어서 웹 문서 편집기 기능을 제공하는데, 저장하기 버튼을 누르면, 저장의 성공 실패만 알면 되고, 그 결과가 없어도 될 때 사용하면 됩니다.(편집 화면은 계속 유지해야 하니까요)

204에 대한 자세한 부분은 다음을 참고하시면 더 도움이 되실거에요^^ https://developer.mozilla.org/ko/docs/Web/HTTP/Status/204

감사합니다.

2

신홍철님의 프로필

신홍철

질문자

2021.01.14

답변 감사합니다! 첨부해주신 링크도 참고했더니 이해에 많은 도움이 되었습니다. 정말 감사합니다.