한 도메인 이름의 웹페이지에서 다른 도메인 이름으로 리소스를 요청하면 브라우저는 서버가 도메인 간 요청을 지원하는지 확인하기 위해 서버에 실행 전 요청을 보냅니다. 서버는 실행 전 요청을 받은 후 요청 헤더 정보를 기반으로 교차 도메인 요청이 허용되는지 여부를 결정할 수 있으며, 허용되는 경우 해당 응답 헤더를 반환하여 브라우저가 교차 도메인 요청을 성공적으로 수행할 수 있도록 합니다. .
location.hash는 URL의 해시 부분을 가져오는 JavaScript의 속성입니다. 주로 클라이언트 측에서 URL 앵커(조각 식별자) 변경을 처리하는 데 사용됩니다. 따라서 도메인 간 요청과 직접적인 관련이 없습니다.
교차 도메인 요청에는 한 도메인 이름의 웹 페이지에서 다른 도메인 이름으로 리소스를 요청하는 작업이 포함됩니다. 브라우저의 동일 출처 정책의 제한으로 인해 일반 Ajax 요청은 도메인을 넘을 수 없습니다. 그러나 교차 도메인 요청은 JSONP, CORS 등을 사용하는 등 다른 방법으로 구현할 수 있습니다.
한 도메인 이름의 웹페이지에서 다른 도메인 이름으로 리소스를 요청하면 브라우저는 실행 전 요청(Preflight request)을 서버에 보내 서버가 도메인 간 요청을 지원하는지 확인합니다. 실행 전 요청은 일반적으로 Origin, Access-Control-Request-Method 등과 같은 추가 헤더 정보를 포함하는 OPTIONS 요청입니다. 서버는 실행 전 요청을 받은 후 요청 헤더 정보를 기반으로 교차 도메인 요청이 허용되는지 여부를 결정할 수 있으며, 허용되는 경우 해당 응답 헤더를 반환하여 브라우저가 교차 도메인 요청을 성공적으로 수행할 수 있도록 합니다. .
요약
location.hash는 교차 도메인 요청과 직접적인 관계가 없습니다. location.hash는 주로 URL의 앵커 부분을 얻고 처리하는 데 사용되는 반면, 교차 도메인 요청은 다음과 같은 다른 방식으로 구현될 수 있습니다. JSONP, CORS 등을 사용하는 것과 같습니다.
위 내용은 location.hash 교차 도메인 솔루션 원칙의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!