前端跨域
什么是前端跨域,可能很多人都不理解,前端跨域他主要牵扯的到的一个东西叫同源策略,同源策略指的就是,协议,域名,端口三个部分中的任意一个部分不相同就会出现跨域现象,同源策略是属于一种安全协议,但是又因为它的存在而导致了跨域,跨域会使我们拿不到我们想要的东西,所以我们就只能用其他的方式间接的解决了跨域。
1.前端有一些标签是不受跨域影响的:img link script iframe
2.服务器代理(反向代理):服务器代理又名反向代理,当我们要做反向代理的时候也需要一台后台的服务器,当我们客户端发送请求的时候,它会先发送到我们的代理服务器上,然后我们代理服务器会将我们发送来的请求接受到之后,在向另外一台服务器发送请求,在发送请求之前,他会改变请求的域名,协议,端口号,改变完之后它才会带着客户端发送过来的数据,进行请求,请求成功之后,在返回这边服务器返回的数据
3.jsonp: jsonp的原理是什么呢,jsonp主要运用到一个标签script,首先因为script标签他是不受跨域影响的,然后呢我们可以通过动态的创建script标签的方式拿到我们要的数据,通过在标签上面的src,在src上面传入地址的同时,在传入一个callBack函数,但是需要我们后端配合,我们后端收到callBack函数的时候他会帮我们调用,然后传入我们想要的数据,然后我们就可以callBack函数中拿到我们想要的数据。