CORS는 Cross-Origin Resource Sharing 의 줄임말로, 한국어로 직역하면 교차 출처 리소스 공유라고 해석할 수 있다. CORS는 웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용해주는 구조이다.
우리가 서버의 위치를 찾을때 사용하는 http://youtube.com
과 같은 URL은 사실 하나의 문자열이 아니라, 여러 개의 구성요소로 이루어져 있다.
위와같이 기본적인 서버 위치의 구성요소들을 합쳐놓은 것을 출처(Origin)이라고 한다.
참고로 출처는 포트번호를 생략할 수 있는데, 그 이유는 이미 HTTP 와 HTTPS 프로토콜의 기본 포트 번호가 정해져있기 때문이다.
CORS와 같은 리소스 요청제한 정책 중 하나로, 같은 출처에서만 리소스를 공유할 수 있는 규칙을 가진 정책이다. 하지만 CORS 정책을 지킨 리소스 요청의 경우는 다른 리소스 출처라고 하더라도 예외적으로 허용가능하다.