浏览器最核心也最基本的安全功能。
同源策略会阻止一个域的JavaScript脚本与另一个域的内容进行交互。
同源指的是两个页面具有相同协议、主机、端口号。

跨域

当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。
image.png

限制

无法读取非同源玩也的Cookie、LocalStorage和IndexedDB
无法接触非同源网页的DOM
无法向非同源地址发送Ajax请求

非同源解决方案CORS

Cross-Origin Resource Sharing
服务器端设置Access-Control-Allow-Origin