来源

Web 内容的来源由用于访问它的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

另请参见