跨域请求数据的概念还不是很了解,老师帮忙解惑一下

跨域请求数据的概念还不是很了解,老师帮忙解惑一下

是不是只要有一个不同域名的网址,里面有数据,就能实现跨域请求数据?


还是说后端需要在这个网址里允许我们跨域访问,我们才能请求到数据?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,“不完全相同”的含义是:只要有一个不同,就是跨域;即协议、域名、端口号有一处不同,就是跨域的,只有完全相同,才是同域的。

祝学习愉快!

好帮手慕久久 2021-01-19 13:42:25

同学你好,解答如下:

1、如果协议、域名、端口号这三者不完全相同,那么就是跨域请求。以“http://www.imooc.com:8080/”这个地址为例,协议是“http”,域名是“www.imooc.com”,端口是“8080”。如果当前url地址是https://www.baidu.com:80/”,被请求的url地址是“http://www.imooc.com:8080/”,那么就是跨域请求,因为协议、域名、端口号都不相同(了解即可)。

2、当发送跨域请求时,只有被请求方做了相关设置,允许我们跨域,我们才能请求到数据。即,不是所有的跨域请求都能获取到数据,需要被请求方允许。

祝学习愉快!

  • 提问者 人生的起源 #1
    协议、域名、端口号是有一个不同就叫跨域,还是三个都不同才是跨域?
    2021-01-19 14:57:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师