마이크로 크로스 도메인 서비스를 해결

마이크로 크로스 도메인 서비스를 해결

크로스 도메인 문제는 무엇인가?

스크립트를 다른 사이트를 실행할 수 없습니다 브라우저를 참조 크로스 도메인. 그것은 브라우저의 동일 출처 정책에 의해 발생, 자바 스크립트에 부과 브라우저 보안 제한이 있습니다.

상동은 무엇인가?

소위 상동 도메인, 프로토콜을 말한다 포트는 동일합니다

  • http://www.myweb.com --> http://admin.myweb.com 跨域
  • http://www.myweb.com --> http://www.myweb.com 非跨域
  • http://www.myweb.com --> http://www.myweb.com:8080 跨域
  • http://www.myweb.com --> https://www.myweb.com 跨域

사용 CORS (자원을 상호 공유) 크로스 도메인 문제를 해결하기 위해

CORS는 W3C 표준 인 "크로스 리소스 공유"(크로스 원산지 자원 공유)를 의미합니다. 그것은 원본 서버를 건너 브라우저, AJAX에만 동일한 목적의 사용의 한계를 극복하는 요청 XMLHttpRequest의를 발행 할 수 있습니다.

CORS는 브라우저와 서버를 모두 지원해야합니다. 현재 모든 브라우저가이 기능을 지원, IE 브라우저 IE10보다 작을 수 없습니다

CORS 전체 통신 과정은, 브라우저는 사용자의 개입없이 자동으로 수행됩니다. 개발자, 그것이 그대로, 통신 CORS는 상동와 통신 차이의 AJAX가 없다. AJAX 브라우저 출처 간 요청되면 자동으로 몇 가지 추가 헤더 정보를 추가 할 것, 때로는 더 추가 시간에 대한 요구보다,하지만 사용자가 느끼지 않을 것

따라서, 통신 서버 CORS을 달성하기위한 키이다. CORS 긴 서버 구현으로 인터페이스, 당신은 소스를 통해 통신 할 수 있습니다

CORS과 JSONP의 비교

CORS 같은 목적 JSONP하지만, JSONP보다 더 강력한.

JSONP는 지원 요청이 CORS는 HTTP 요청의 모든 유형을 지원 GET. JSONP의 장점은 이전 버전의 브라우저를 지원하기 위해, 그리고 CORS 사이트에서 데이터를 지원하지 않습니다 요청할 수 있습니다.

추천

출처www.cnblogs.com/theworld/p/12050960.html