跨域请求

在浏览器上当前访问的网站向另一个网站发送请求获取数据的过程就是跨域请求。

哪些情况造成跨域?
1) 域名不同 (域名访问和ip访问也造成跨域)
    http://www.example.com (117.34.1.1)
    http://117.34.1.1

    http://www.example.com
    http://www.case.com

2) 子域名不同
    http://www.example.com
    http://e.example.com

3) 端口不同
    http://www.example.com(:80)
    http://www.example.com:8080

4) 协议不同
    http://www.example.com
    https://www.example.com

浏览器的同源策略(这块翻译的javascript同源有误) https://developer.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policy


实现跨域访问的方式

1) JSONP跨域
2) iFrame跨域
3) 协议跨域 (跨域资源访问CORS)

解决方式:
jsonp
iframe
cros协议

posted @ 2021-07-31 11:05  奔跑的粽子  阅读(121)  评论(0编辑  收藏  举报