在Web开发的时候会遇见一个常见的问题,跨域问题,这也是前后端分离的场景常见的问题,下面来看看这个东西是啥,如何应用的吧?
技术派中的跨域问题,有两处,一处是加载CDN图片时;一处是admin端请求后端API接口时。
来看看跨域问题的解决思路和发生原因吧。
什么是跨域问题
跨越对于前后端开发者来说,像一块狗皮膏药,无论是面试还是开发中,都会经常遇到。
之所以出现跨域问题,是因为浏览器的同源策略,为了隔离潜在的恶意文件,为了防御五花八门的攻击,浏览器限制了从同一个源加载的文档或者脚本与来自另一个源的资源进行交互。
同源策略要求,如果两个网页的协议、域名和端口都相同,他们才会认为是同源,否则就是跨域。
同源策略是浏览器为了保护用户信息安全而实施的一种安全机制,可以防止恶意网站通过脚本窃取用户在其他网站上的数据,或者伪造用户身份执行一些操作。
现在有一个Web应用,运行在5174端口下,它有一个login请求,请求的是8080端口,那么就会出现跨域问题。
演示一下?
1.运行技术派,以便提供后端服务。技术派默认是运行在8080端口下的。