同源策略以及跨域解决方案

一、同源

所谓同源,就是协议、域名、端口号必须保持一致!

如果以上三个,出现有一个不同,浏览器将会触发 “同源策略”。

二、同源策略

当协议、域名、端口号不一致的情况下,禁止相互之间进行数据的交互。

目的:为了数据的安全性。

服务端之间没有同源策略。   --(代理)

三、跨域

指的是浏览器不能执行其他网站的脚本。请求的接口不是同源,但任要访问,所以就得解决跨域问题。

解决跨域的方法:

1.jsonp跨域 (是一个方法,不是函数类型的方法,是一个手段,和json完全不是一回事)
2.cors跨域   它常用在服务端。
3.代理:   (正向代理、反向代理)
原文地址:https://www.cnblogs.com/gzw-23/p/11817936.html