跨域问题

跨域问题本质上是前端问题,为什么一般需要后端来修改配置,解决跨域问题:

1、跨域是浏览器的限制

2、域名或ip、端口号任意不一样就是跨域

3、如果浏览器从源A发起一个请求request,request访问的是源B的资源,那么浏览器会向B发送请求并接收返回,但是接收到返回后会检查响应header中”Access-Control-Allow-Origin”设置 如果不允许跨域,那么就不会把响应的数据传递给源A。

跨域是浏览器出于安全的考虑,做的限制策略,判断的依据就是响应中”Access-Control-Allow-Origin”的设置,所以后台修改该设置,浏览器发现该请求可以被跨域访问,那么就会把响应的数据返回给发起源