什么是跨域及如何实现跨域


什么是CORS

  • CORS,全称Cross-Origin Resource Sharing 是一种允许当前域(domain)的资源(比如html/js/web service)被其他域(domain)的脚本请求访问的机制
  • 通常由于同域安全策略(the same-origin security policy)浏览器会禁止这种跨域请求

同源策略 Same-origin Policy:

  • 在一个浏览器中访问的网站不能访问另一个网站中的数据,除非这两个网站具有相同的协议、主机地址以及端口
  • 一旦这三项数据中(协议、主机地址以及端口)有一项不同,那么该资源就将被认为是从不同的Origin得来的,进而不被允许访问

实现CORS

CORS涉及三种请求

CORS实际上包含了三种请求:

  • Simple Request:
    1. 请求没有包含任何自定义请求头,且使用GETHEADPOST请求
    2. POST作为请求的动词时,该请求的Content-Typeapplication/x-www-form-urlencodedmultipart/form-datatext/plain</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值