Источник
Источник веб-содержимого определяется частями URL, который был использован для доступа к ресурсу: схема (протокол), имя хоста (домен), и порт. Два документа имеют одинаковый источник только когда схема, имя хоста и порт полностью совпадают.
Некоторые операции доступны только для одного и того же источника, и это ограничение может быть снято с помощью CORS.
Примеры
Источники одинаковы, потому что имеют одинаковую схему (http) и имя хоста (example.com), а путь к файлу не имеет значения:
http://example.com/app1/index.htmlhttp://example.com/app2/index.html
Источники одинаковы, потому что сервер по умолчанию отправляет содержимое HTTP через порт 80:
http://example.com:80http://example.com
Источники не одинаковы, потому что используют разные схемы:
http://example.com/app1https://example.com/app2
Источники не одинаковы, потому что у них разные имена хостов:
http://example.comhttp://www.example.comhttp://myapp.example.com
Источники не одинаковы, потому что используют разные порты:
http://example.comhttp://example.com:8080