同源和跨域 解决跨域

博客介绍了同源策略,即域名、协议、端口相同,跨域则是不同源。还阐述了跨域的解决方法CORS,需浏览器和服务器同时支持,关键在服务器实现接口。此外,提到了防抖和节流思想,防抖只执行最后一次请求,节流在一定时间后才可继续执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

同源此略Same origin policy

1.什么是同源:
同源策略(Same origin policy)是一种约定,它是浏览器防止恶意嵌套其他网页访问请求 产生的同源是指,域名,协议,端口相同
2.什么是跨域
跨域就是不同源 ^_^
3.怎么解决跨域呢
1.cors 全称"跨域资源共享"(Cross-origin resource sharing)。 CORS需要浏览器和服务器同时支持,才可以实现跨域请求
实现CORS的关键在于服务器,只要服务器实现CORS接口,就可以实现跨域通信。
它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。
就是在header中加入origin请求头字段。同样,在响应头中,返回服务器设置的相关CORS头部字段,Access-Control-Allow-Origin字段为允许跨域请求的源。
请求时浏览器在请求头的Origin中说明请求的源,服务器收到后发现允许该源跨域请求,则会成功返回。

防抖的思想

  1. 只执行最后一次请求
  2. 利用定时器 在触发请求的时候 清除定时器 然后在开启定时器 相当与重置 最后在一定时间结束在发送请求 执行定时器里面的方法

节流的思想
利用定时器 在定时器中 设置个falg 为false 在定时器外面 falg为true 然后 if(flag)return 也就是说只在一定时间之后才能够继续执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值