Web
-
axios.delete 시 서버에 전송했는데 삭제된 상태가 바로 반영이 안된다? 204 statusWeb/HTTP 2022. 10. 14. 23:09
1. 문제 상황 axios.delete로 서버와 통신이 성공했는데 화면에서 바로 적용이 되지 않는 현상을 발견했다. 이 때 status를 살펴보니 204 status였다. 204 status는 어떤 상태를 말하는걸까? 204 No Content 서버가 요청을 성공적으로 수행하였으며 응답 콘텐츠에 보낼 추가 콘텐츠가 없음을 나타낸다. PUT, PATCH에 응답할 때 서버가 대체/업데이트된 리소스를 반환하거나, DELETE에 응답할 때 일반적으로 삭제 후 반환할 것이 없기 때문에 사용된다고 하였다. 아, 삭제 후에 반환할 것이 없어서 204 status가 떴구나 이해할 수 있었다. 사실 PUT과 PATCH를 사용했을 때 204 때문에 문제를 겪은 적이 없어 그냥 지나간 것이 아닌가 싶다. 내가 주로 사용했던..