Web内容的源由用于访问它的URL的方案(协议)、主机(域名)和端口定义。只有当方案、主机和端口都匹配时,两个对象才具有相同的起源-
某些操作仅限于同源内容,而使用CORS可以解除这个限制。
下表给出了与 URLhttp://store.company.com/dir/page.html
的源进行对比的示例:
URL | 结果 | 原因 |
---|---|---|
http://store.company.com/dir2/other.html | 同源 | 只有路径不同 |
http://store.company.com/dir/inner/another.html | 同源 | 只有路径不同 |
https://store.company.com/secure.html | 失败 | 协议不同 |
http://store.company.com:81/dir/etc.html | 失败 | 端口不同 ( http:// 默认端口是80) |
http://news.company.com/dir/other.html | 失败 | 主机不同 |