출처
웹 콘텐츠의 출처(origin)는 접근할 때 사용하는 URL의 스킴(프로토콜), 호스트(도메인), 포트로 정의됩니다. 두 객체의 스킴, 호스트, 포트가 모두 일치하는 경우 같은 출처를 가졌다고 말합니다.
일부 작업은 동일 출처 콘텐츠로 제한되나, CORS를 통해 제한을 해제할 수 있습니다.
예제
동일한 스킴(http
)와 호스트 이름(example.com
)을 갖고 있기 때문에 동일한 출처이며, 다른 파일 경로는 중요하지 않습니다.
http://example.com/app1/index.html
http://example.com/app2/index.html
서버는 기본적으로 포트 80을 통해 HTTP 콘텐츠를 전달하므로 출처는 동일합니다.
http://example.com:80
http://example.com
서로 다른 스킴을 사용하기 때문에 동일한 출처가 아닙니다.
http://example.com/app1
https://example.com/app2
서로 다른 호스트 이름을 사용하기 때문에 동일한 출처가 아닙니다.
http://example.com
http://www.example.com
http://myapp.example.com
서로 다른 포트를 사용하기 때문에 동일한 출처가 아닙니다.
http://example.com
http://example.com:8080