跨域问题

· 跨域问题是指在一个域名下的网页,通过Ajax请求另一个域名下的数据,浏览器出于安全考虑,会阻止这样的请求。

· 通过一个地址去访问另外一个地址,这个过程中如果有三个地方任何一个不一样都会产生跨域问题

访问协议  http  https
ip地址   192.168.1.1   127.1.1.1
端口号    9527  8000

· 解决跨域问题有以下几种方法:

JSONP(JSON with Padding):通过动态创建script标签来发送请求,把请求的数据放到回调函数的参数中,需要服务端支持;

CORS(Cross-Origin Resource Sharing):服务端在响应头中添加Access-Control-Allow-Origin,指定允许的跨域请求来源,需要服务端支持;

代理:通过在服务端中转请求达到跨域的目的;

WebSocket协议:可以建立客户端和服务端的长连接,可以跨域。

以上几种方法都可以用于解决跨域问题,需要根据实际场景选择适合自己的方法来解决。

posted @ 2023-03-27 21:49  HD-pluck  阅读(10)  评论(0编辑  收藏  举报