通信
同源策略及限制
概念:同源策略限制从一个源文件或者脚本如何与另一个源的资源进行交互,是一个用于隔离潜在恶意文件的安全机制。
跨域存在的原因:浏览器同源策略,不允许访问非同源的页面。为了保证用户信息安全,防止恶意的网站窃取数据。
同源:协议相同,域名相同,端口相同
Cookie
、localStorage
、indexDB
等无法读取- 无法获取操作
DOM
AJAX
请求不能发送
前后端如何通信
Ajax–>只适合同源通信
WebSocket–>不受同源策略限制
CORS–>最新通信标准,支持同源通信也支持跨域通信
如何创建 ajax
1 | function ajax(options) { |
跨域
参考:https://mp.weixin.qq.com/s/g6_-IU0HHP4rfFytFFHmdA
参考:前端的网络请求方式