浏览器跨域访问新认知

浏览器的跨域访问收到浏览器的同源策略限制
跨域限制是浏览器行为,不是服务器行为。
对于不同源的站点之间的相互请求会做限制。如果非同源,共有三种行为受到限制:

  1. Cookie、LocalStorage 和 IndexDB 无法读取。
  2. DOM 无法获得。
  3. AJAX 请求不能发送。

公网Ip访问私有Ip也是跨域限制的一种

解决方案:

  1. 服务端可配置请求头允许跨域
  2. 对于公网Ip访问私有ip可将网站升级为https即可, 目前chrome可行, 其他浏览器待验证
  3. 使用WebSocket协议, WebSocket协议不受浏览器的同源策略限制
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容