跨域问题
- JSONP
- CORS
- document.domain
- window.name
- window.postMessage
- flash
- 服务端代理页面
相关问题#
- 什么是跨域
- 为什么会跨域
- 为什么有跨域限制
- 怎么解决跨域
回答关键点#
CORS[1] 同源策略[2]
跨域问题的来源是浏览器为了请求安全而引入的基于同源策略的安全特性。当页面和请求的协议、主机名或端口不同时,浏览器判定两者不同源,即为跨域请求。需要注意的是跨域是浏览器的限制,服务端并不受此影响。当产生跨域时,我们可以通过 JSONP、CORS、postMessage 等方式解决。