跨域
跨域是什么
1. 跨域其实就是浏览器的同源策略导致的, 是客户端的限制
同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。--来源 MDN
1
2. 什么是同源
* 同协议
* 同域名
* 同端口
如何解决跨域
- CORS跨域资源共享
- webpack dev serve 代理
- nginx 代理
- webscoket
- JSONP (get 请求)
- window.postMessage 同页面通信
- 浏览器设置