나는 당신의 질문이 흥미 롭다고 생각하지만 전체적으로 문제는 내가 더 오해하는 것 같습니다. 적어도 나는 문제에 대한 나의 이해를 설명하려고 노력할 것이다.
침묵 (투명) 리디렉션의 일부 XMLHttpRequest사양 (참조 여기에 "... 투명하게 리디렉션을 따라 ..."특히 단어). 표준에서는 사용자 에이전트 (웹 브라우저) 가 특정 종류의 자동 리디렉션을 방지하거나 알릴 수 있다고 만 언급 하지만 XMLHttpRequest. HTTP 클라이언트 구성 (OS 구성) 또는 웹 브라우저 구성의 일부입니다. 따라서 jQuery.ajax리디렉션을 방지 할 수있는 옵션이 없습니다.
HTTP 리디렉션이의 일부가 아니라 HTTP 프로토콜의 일부임을 알 수 있습니다 XMLHttpRequest. 따라서 다른 수준의 추상화 또는 네트워크 스택에 있습니다. 예를 들어의 데이터 XMLHttpRequest는 HTTP 프록시 또는 로컬 브라우저 캐시에서 검색 할 수 있으며 HTTP 프로토콜의 일부입니다. 대부분 클라이언트가 아닌 데이터를 제공 하는 서버 가 캐싱에 영향을 미칠 수 있습니다.
질문의 요구 사항을 웹 서버의 IP 주소 변경 또는 통신 중 IP 경로 변경을 방지하기위한 요구 사항과 비교할 수 있습니다. 일부 시나리오에서는 모든 것이 흥미로울 수 있지만 다른 수준의 통신 스택 에 일부가 있으며 jQuery.ajax또는에서 관리 할 수 없습니다 XMLHttpRequest.
XMLHttpRequest클라이언트 구성 리디렉션을 방지 옵션을 가질 수있는 표준 말한다. 내가 더 잘 아는 "Microsoft world"의 경우 값으로 옵션 을 설정하는 데 사용할 수있는 WinHttpSetOption 함수를 볼 수 있습니다 . 또 다른 방법은 가치 와 함께 옵션을 사용하는 것입니다 . Windows에서 사용할 수있는 또 하나의 기능은 WinHttpSetStatusCallback 함수로 .WINHTTP_OPTION_DISABLE_FEATUREWINHTTP_DISABLE_REDIRECTSWINHTTP_OPTION_REDIRECT_POLICYWINHTTP_OPTION_REDIRECT_POLICY_NEVERWINHTTP_CALLBACK_FLAG_REDIRECT
따라서 일반적으로 요구 사항을 구현할 수 있지만 솔루션은 운영 체제 또는 웹 브라우저와 독립적이지 않고 jQuery.ajax또는 수준이 아닙니다 XMLHttpRequest.