React에서 Django 301 리다이렉트 문제
먼저 정답부터 말씀드리면 ‘/’입니다.
가끔 클라이언트 사이드 코드를 수정하고 배포를 했는데, 갑자기 서버 측에서 잘 동작하던 API에 301 리다이렉트 응답을 보내는 경우가 있습니다.
제 경우에는 장고를 서버사이드로 하고, 리액트를 클라이언트 사이드로 했습니다. 그리고 API는 RESTful 스타일로 구현을 했고요.
대부분의 경우에는 클라이언트에서 보내는 요청 부분에 URL을 /로 끝내지 않아서 발생하는 것이었습니다.
(Good) https://api.example.com/api/100/
(Bad) https://api.example.com/api/100
슬래쉬에 관련된 규칙을 자세하게 조사해보지는 않았지만, 만일 비슷한 상황을 맞닥드리신다면, 당황해서 서버사이드 코드나 네트워크 쪽 문제로 파지 마시고, 클라이언트 쪽 URL들을 다시 한번 확인해주세요!