1. 跨域
什么是同源策略:
同源策略是指协议、端⼝、域名相同,也就是在同⼀个域中。
⾮同源受到的限制:
cookie⽆法读取、dom⽆法获取、ajax请求⽆法发送。
什么是跨域:
两个不同域(协议、端⼝、域名不同)之间进⾏请求。
解决跨域的⽅法:
- JSONP,通过动态创建⼀个script标签,script标签的src属性是没有跨域的限制的。
- cors,服务端在response时增加⼀些头信息:
- Access-Control-Allow-Origin: http://ip:port
- Nginx做反向代理
- 开发环境跨域使⽤ webpack-dev-server 的 proxy