跨域请求小结

跨域的定义

  1. 同源策略:是浏览器避免浏览器收到XSS、CSRF等恶意攻击的一种安全策略,指的是两个url具有完全相同的协议、域名及端口号;
  2. 一般我们所说的跨域是指访问非同源的资源的行为;浏览器通常会允许发送跨域请求,但是会拦截跨域请求的响应;这主要是为了防止恶意网站读取其他网站的可信任信息,以及合理读取其他网站的网页内容;
  3. IE中同源策略的特殊性:a、在IE中,如果两个域名在相同的高度信任区域(如企业的内网),那么同源策略不适用;b、IE的同源策略检测会忽略端口号。
  4. 通常,嵌入式的跨域资源请求方式是被允许的,这类请求包括:
    1. videoaudio标签
    2. @font-face():该方法在不同的浏览器存在一定的差异,部分浏览器仍然有同源策略限制