什么是同源策略
同源策略是浏览器端限制不同源之间执行特定的操作
什么是同源呢?
一个源由协议,域名,端口三部分组成,当这三者任意一个不同时,会被浏览器识别为不同的源
特定操作又是指什么?
- 读取 Cookie,LocalStorage,IndexDB
- 获取 DOM 元素
- 发送 Ajax 请求
有一点需要注意:
浏览器并没有阻止我们向不同域发送请求,它阻止的是这次请求的响应,也就是,服务器其实接收到了请求,只是响应被浏览器解析时被浏览器发现违背了同源策略而被拒绝
参考
https://juejin.im/post/6844903518545920008
https://juejin.im/post/6844903519380570120
网友评论