浏览器同源策略:
请求的地址与平台的协议、域名、端口号,都一致,称为 同域
。
只要有一个不一样,就称为 跨域
。
cookie、 Localstorage 不能跨域;
DOM元素也有同源策略(iframe);
ajax 也不支持跨域。
可以跨域的 html 标签:link
、 img
、 script
如何实现跨域:
- jsonp
- cors
- postMessage
- document.domain
- window.name
- location.hash
- http-proxy
- ngix
- WebSocket