笔记-跨域问题

1.跨域问题

(1)同源策略[浏览器安全策略]

​ 所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。同源策略限制localStorege、IndexDB和Cookies访问。参考MDN

(2)跨域

​ 协议、域名、端口任一不同则为跨域。跨域是浏览器行为,实际上请求已经到达服务器,只不过在返回的时候被浏览器限制了。

2.跨域问题解决方案

  • 代理转发

    例如使用 nginx 服务器代理

  • CORS

    可以使用 CORS 来允许跨源访问。CORS 是 HTTP 的一部分,它允许服务端来指定哪些主机可以从这个服务端加载资源。