Первичные данные

Браузер отправляет серверу первичные данные - протокол, хостинг, домен, порт соединения через URL. Два объекта одинаковые если протокол, хост, домен и порт одинаковые.

Некоторые данные могут не передаваться источником, для их получения необходимо использовать CORS.

Примеры первичных данных

http://example.com/app1/index.html http://example.com/app2/index.html данные протокола (http) и хостинга (example.com)
http://Example.com:80 http://example.com первичные данные для сервера- соединения HTTP, номер порта 80

Пример других первичных данных

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 другой порт

Больше информации

Смотрите Same-origin policy (en-US).