什么是跨域?
跨域就是在请求的时候浏览器有一个安全协议,这个协议的名称叫同源策略,它要求请求的地址和你发送请求的内容,这两个url地址有一个特点,特点就是协议主机端口号三部分保持一致,如果在发送请求的过程中有一个不一样就会发送跨域的请求。
什么是同源策略?
所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个 ip 地址,也非同源。
而同源策略,指的是浏览器对不同源的脚本或者文本的访问方式进行的限制
如何解决跨域?
后台直接开放限制,优点:方便,缺点:不安全
JSONP 利用script标签的src的属性不受同源策略的限制,需要前后端配合
配置代理(我们常用的就是这种方法来解决跨域)