首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同源策略(SOP)是如何工作的?

同源策略(SOP)是如何工作的?
EN

Stack Overflow用户
提问于 2011-10-06 03:58:24
回答 2查看 1.9K关注 0票数 2

我在维基百科上读到过同源策略的含义,但我不明白它是如何工作的。我确实理解它阻止了例如我网站上的javascript与单独网站上的脚本交互,但是这到底是什么意思呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-06 04:03:57

如果您的脚本(JS)试图通过XMLHttpRequest向其他站点发出HTTP请求,请求将失败,返回状态码为0,错误消息为- null。

这就是它最初的工作方式。

现在有一个跨域资源共享(CORS)规范,大多数现代浏览器或多或少都支持它。它允许这样的请求,但有严格的限制。

票数 1
EN

Stack Overflow用户

发布于 2011-10-06 04:02:04

这意味着如果你加载

http://www.stackoverflow.com/

如果你的浏览器加载了javascript,那么这个javascript就不能访问不是来自那个页面的url。有很多详细信息,例如,您无法访问

https://www.stackoverflow.com

但是ajax请求可以访问

http://www.stackoverflow.com/something/something

浏览器本身不允许触发该请求。

编辑--这可能是helfpul:http://www.google.com/support/forum/p/Chrome/thread?tid=171316324d16747b&hl=en

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

https://stackoverflow.com/questions/7666983

复制
相关文章

相似问题

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