了解一下跨域的解决办法

本文介绍了浏览器的同源策略及其限制,接着详细讲解了跨域请求的三种解决方案:JSONP、CORS和服务器代理(正向代理)。JSONP只支持GET请求,安全性较低;CORS需要目标服务器配合设置允许跨域;服务器代理则是通过设置代理服务器转发请求,避免同源策略限制。
摘要由CSDN通过智能技术生成

一、首先了解一下同源策略

浏览器给的发送请求的限制 当发送方地址接受放地址传输协议域名端口号有任意一个不一样就是触发了同源策略

通俗点来说:

   浏览器给发送请求的限制

          你可以发送请求

          你只能向自己家的服务器 发送请求

          你不能向别人家的服务器发送请求

          那么什么叫做别人家的服务器?

          当 传输协议 或者 域名 或者 端口号 有任意一个不一样的时候,浏览器就会认为你在请求别人家的服务器

          他就不让你请求, 告诉你触发了 同源策略

          我们叫触发了同源策略的请求叫做跨域请求

   二、介绍跨域请求的三种解决办法

 1. jsonp

          script 标签会把请求回来的所有内容当作 js 代码来执行 script 标签的 src 属性不受同源策略的影响 通过以上两个特点我们使用 script 标签的 src 属性请求一个跨域地址 对应的后端只要返回一段可执行代码。

例如:可直接在src中输入地址进行访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值