1.什么是跨域
由瀏覽器同源策略限制的一類請求場景,當(dāng)不同地址,不同端口宪塔,不同級別,不同協(xié)議就會構(gòu)成跨域囊拜。
2.什么是同源策略
所謂同源是指"協(xié)議+域名+端口"三者相同某筐,即便兩個不同的域名指向同一個ip地址,也非同源冠跷。它是瀏覽器最核心也最基本的安全功能南誊,如果缺少了同源策略,瀏覽器很容易受到XSS蜜托、CSFR等攻擊抄囚。
3.如何解決跨域(1,2,7,8重點了解)
1、通過jsonp跨域
2橄务、CORS
3幔托、 document.domain + iframe跨域
4、 location.hash + iframe
5蜂挪、 window.name + iframe跨域
6重挑、 postMessage跨域
7迫肖、 nginx代理跨域
8、 nodejs中間件代理跨域
9攒驰、 WebSocket協(xié)議跨域