跨域和接口获取数据是一回事吗?跨域的地址和获取数据的接口是同一地址吗?

跨域和接口获取数据是一回事吗?跨域的地址和获取接口的地址是同一地址吗?

clipboard.png

阅读 2.8k
3 个回答

你应该是问获得数据的地址,http://www.xxx.com/api/list 假设这是你请求获得数据的地址(接口),跨域是指你访问http://www.xxx.com

在明白这个问题之前,你首先要知道什么叫做“同源策略”,定义是协议,域名,端口必须全部相同才算是同源。
如果前端请求的接口跟后端不同源的话,跨域就产生了。
http://www.xxx.com:80 这个是你服务器上后端的代码位置,你请求的也是这个地址,如果你的前端代码不放在这里,就会跨域。

并不是一回事:
跨域请求的情况是由于浏览器的同源策略造成的,何为同源,即协议,域名,端口完全相同。这是浏览器自己添加的安全限制。
接口是用来获取数据的,访问接口的时候可能会出现跨域请求的问题

简单点说,a网站去访问b网站的接口即为跨域,跨越可以通过后台配置指定某个域名下可以访问自己的接口

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题