首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么会在AJAX请求时触发跨域冲突?

什么会在AJAX请求时触发跨域冲突?
EN

Stack Overflow用户
提问于 2022-01-14 01:07:52
回答 1查看 1.3K关注 0票数 0

我在下面被问了一个问题,却找不到答案。我查阅了类似的帖子,但许多帖子(如)最终都谈到了跨源,而不是跨域。以下问题的答案是什么?

问:假设你正在http://example.com/path/to/foo.html的网页上工作。如果要向以下URL发送AJAX请求,哪个URL不会触发跨域冲突?

答:http://example.com/bar

B:https://example.com/path/to/bar.html

C:https://example.com:80/bar

D:http://www.example.com/bar

E:C and D

提前谢谢你。

更新:最初,我看到一个网站说there is a 'Cross-domain violation' which is different from 'CORS' since 'origin' and 'domain' points different part.,这就是为什么我一直在寻找'cross-domain violation'的定义。但正如下面的答案所示,这实际上与“同源政策”是一样的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-14 01:20:26

由于这一点:

当资源位于不同的(子)域、协议或端口时,它是跨源的!

您还应该使用exact match host,这样http://www.example.com/bar就不会工作了。

看看,可以看到更多的例子。

您不应该在A选项中获得CORS。

同时,也对CORS进行了全面的描述。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70704965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档