什么是跨域问题?
跨域问题是指从一个域名的网页向另外一个域名的网页请求资源。在javaWeb项目的开发中,如果采用前后端分离的架构进行开发就会出现跨域问题,跨域问题产生之后浏览器是禁止访问跨域资源的。这是由于浏览器的同源策略所造成的,是浏览器对javaScript施加的安全限制。
同源策略是指在如果访问的资源与当前的服务器的域名协议,域名,端口号有任意一个不同,则就认为是不同源的跨域访问
URL | 说明 | 是否允许通信 |
---|---|---|
http://www.a.com/a.js http://www.a.com/b.js | 同一域名下 | 允许 |
http://www.a.com/lab/a.js http://www.a.com/script/b.js | 同一域名下不同文件夹 | 允许 |