同源策略跨域

本文介绍了同源策略的重要性,以及它如何限制前端请求访问不同端口的服务器。当遇到跨域问题时,尽管请求实际被处理,但响应会被浏览器拦截。为了解决这个问题,文章提出了三种解决方案:CORS、JSONP和使用代理服务器。重点讲述了代理服务器的工作原理,即通过一个中间服务器转发请求,避免直接的跨域操作,从而实现数据的获取。

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

1.同源策略限制的意义

让前端发送的请求不能随意访问其他端口的服务器,一定程度保护服务器和用户的隐私
请添加图片描述

1.请求协议 均为 http

2.主机此这为 localhost

3.端口号不同 一个 8080 一个 5000

2.注意

虽然跨域了,但是8080端口发送的请求 在5000端口 其实是收到并也处理了,只是 在回到 8080时被劫持了

3.解决跨域

1.cors
2.jsonp script src 只能解决 get 办法,并且前后端人员一起努力(面试会问)
3.最常用 代理服务器

代理服务器 8080

1.直白点就是第一个8080服务器不直接向5000服务器要数据,而是间接让第二个8080代理服务器与5000服务器进行交互
2.让ajax发送给第一个8080的过程中,第一个8080服务器会找中间的8080中介服务器,中介服务器找5000端口服务器要数据,此时中介8080服务器和5000服务器之间数据交互不再使用ajax前端请求技术也就没有跨域的问题,与此同时第一个8080服务器请求第二个8080服务器用到了ajax技术,但是没有跨域,也能拿到了5000给中间8080的数据了
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值