access-control-allow-origin中的相同域是什么?

What's the same domain in access-control-allow-origin

本文关键字:是什么 access-control-allow-origin      更新时间:2023-09-26

我在IE中有一个错误,它是origin not found in access-control-allow-origin header,在Chrome中运行良好。

我使用Ajax访问这个域名下的url。

最后,我发现这是因为地址栏中的url。如果我在Chrome中输入aa.com,它会变成http://www.aa.com,但在IE中,它会变成http://aa.com

这就是我不明白的地方。它们不是有相同的域(aa.com)吗?为什么会出现这个错误?

如果有人可以帮助,提前感谢。

Origin根本不是基于域的。

如果两个页面的协议、端口(如果指定了一个)和主机是相同的,则两个页面具有相同的源。

——MDN


避免在多个主机名上托管同一个站点。它有很多缺点。选择其中一个是规范的,并将所有其他的重定向到它。

尽量使用相对url,而不是绝对url。


最后,我发现这是因为地址栏中的url。如果我在Chrome中输入aa.com,它会变成http://www.aa.com,但在IE中,它会变成http://aa.com

那不是正常的行为。他们很可能会自动完成不同的url从你的历史记录,而不是改变你实际输入的内容。