JSONP解决跨域问题

403 阅读1分钟

跨域(非同源策略请求)

  • 同源策略请求 ajax / fetch
  • 跨域传输

1.有一些标签本身就支持跨域。如 <script><img>等。

2.服务器拆分

  • web服务器:静态资源 kbs.sports.qq.com
  • data服务器:业务逻辑和数据分析 api.sports.qq.com
  • 图片服务器
  1. 三者都一样就是同源,只要有一个不同就是跨域
  • 协议

  • 域名

URL都会有斜杆的。

但是域名是没有的。

从//后到第一个/之间的算是域名。

数据接口地址:http://127.0.0.1:4000/list

1. JSONP

  • script
  • img
  • link
  • iframe
  • ... => 不存在跨域请求限制

问题:JSONP只能处理GET请求,安全性也不是特别好