面试问题
- 什么是同源策略以及限制
- 前后端如何通信?
- 如何创建Ajax
- 跨域通信的几种方式
同源策略以及限制
源:协议、域名、端口
限制:不是一个源的文档没有权力去操作另一个源的文档。具体表现在以下几个方面
前后端如何通信?
- Ajax 是同源策略的通信方式
- WebSocket 不限制同源策略限制
- CORS 支持跨域通信也支持同源通信
如何创建Ajax
考察点:
跨域通信的几种方式
- JSONP
- Hash:hash变动页面不会刷新。search的改变,页面会刷新
- postMessage
- WebSocket
- CORS :fetch