当前位置: 首页 > Web前端 > HTML

不要向下滚动,三句话解释跨域资源请求错误的来源

时间:2023-03-28 18:04:54 HTML

不要向下滚动,三句话解释跨域资源请求错误的来源比如像Accessto这样的错误来自“http://local.com.cn:8080”的“http://test.com.cn/get”处的XMLHttpRequest已被CORS策略阻止:没有“Access-Control-Allow-Origin”标头出现在请求的资源上。其实判断是否跨域很简单。只有协议、域名、端口全部相同才算同域下。在其他情况下,存在跨域!所谓的协议:https和http所谓的域名:test.com.cn和ai.test.com.cn也是不一样的所谓的端口:80端口和8080端口自然是不一样的当然cross跨域问题不一定有跨域问题。因为跨域问题是浏览器对ajax请求的安全限制:页面发起的ajax请求只能是与当前页面同域名的路径,可以有效防止跨站攻击。也就是说,跨域问题是对ajax的一种限制,是浏览器的一种自我保护行为。通常我们使用cors来解决跨域,这里需要后端开发的同学做一些配置。对于简单和复杂的请求,有两种处理方式。我们明天会写一篇关于这个的文章。ps:CORS是HTML5的一个特性,它定义了浏览器和服务器交互的方式来决定是否允许跨域请求。后台可以添加header和信息对应到前端,前端发送请求,比对后台控件的权限,从而获取后台的相关权限,这样就不会跨域了问题。