해결된 질문
작성
·
1.5K
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