详解基于浏览器同源策略的几种跨域方式
Flash
跨域
这是一种比较老的跨域方式,现在基本不使用了,要是有兴趣可以自己去看看,在这里就不做讨论。
服务器中转代理
由于同源策略只是浏览器的限制,服务器不会受到同源策略的限制,所以我们可以发送请求的时候,可以设置一个代理服务器,这个代理服务器和我们当前的url
同源,首先请求到该同源的服务器,然后由同源的服务器重定向到我们要访问的url
,由于服务器和服务器之前不受同源策略的限制,所以即使不是同源的也可以不受限制的访问。
服务器中转代理也是我们常用的一种方式。
JsonP
跨域。
JsonP
跨域,是我们经常使用到的一种跨域方式。想必大家都有这样的经历,在script
中使用,src
属性,引入外部资源,比如jQuery
,稍微注意以下就能看到请求的url
其实和我们本地的url
不同源的,但是为什么我们却可以请求到资源呢? 这是因为src
属性具有跨域的能力。凡是拥有src
这个属性的标签都拥有跨域的能力,而且都是GET
请求比如
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/web/FP/78352.html