최근에 Javascript Fetch API를 사용하고 있습니다. 내가 아는 한, 기본적으로 모든 리디렉션이 투명하게 처리되며 결국 리디렉션 체인의 마지막 호출로부터 응답을받습니다.Fetch API - 리디렉션의 용도 : 수동
그러나 {redirect : 'manual'}을 사용하여 가져 오기를 호출 할 수 있습니다.이 경우 사용 가능한 정보가없는 opaqueredirect 응답이 반환됩니다. https://fetch.spec.whatwg.org/#concept-filtered-response-opaque-redirect
의 응답 여과 opaqueredirect에는 유형 인 "opaqueredirect", 상태 0, 상태 메시지가 빈 바이트 시퀀스 인 헤더리스트가 비어 본체가 null 필터링 응답이며, 트레일러는 빈.
https://fetch.spec.whatwg.org/#http-fetch
는 응답이 리디렉션은 '수동'으로 설정되어있는 경우 opaqueredirect 할 얻을 수 있다고 말한다 :요청의 리디렉션 모드에 스위치 :
...
- 수동
내부 응답이 actualResponse 인 opaque-redirect로 필터링 된 응답에 응답을 설정합니다.
사양은 말한다 즉 불투명 응답 여과하고 여과 불투명 리다이렉트 응답
네트워크 에러로부터 거의 구별.
이 모든 것을 감안할 때 Fetch API를 사용할 때 수동으로 리디렉션하는 이유는 무엇입니까? 나에게 그것은 꽤 쓸모없는 것처럼 보인다. 이것이 유용한 유스 케이스가 있습니까?
그냥 직접 사용해 보았습니다. 리디렉션이 3 개인 서버를 요청하고 있었는데 쿠키를 정의하기 만했습니다. 'fetch'는 쿠키를 전달하지 않으므로 수동으로 전달했습니다. –