(代补充)
跨域:
-
什么是跨域:
当一个请求url的协议、域名(包括子域)、端口三者之间任意一个与当前页面url不同即为跨域。
注:域名和域名对应的ip之间也属于跨域 -
什么是同源策略
SOP(same origin policy)是一种约定,是浏览器最核心也最基本的安全功能,否则浏览器容易受到XSS\CSFR等攻击。所谓同源就是指协议+域名+端口三者相同,即使是两个不同的域名只想同一个ip地址也非同源。
-
HTML中的特殊标签
<link>
,<script>
,<img>
,<iframe>
等标签具有跨域特性,可以直接访问
跨域解决方案:
-
Jsonp
利用
<script>
标签的跨域特性,远程动态加载js代码前端浏览器代码:
<script> function test(data){ alert(data) }