分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

跨域的问题(jsonp和cors)

发布时间:2023-09-06 02:16责任编辑:蔡小小关键词:jsjson跨域

由于浏览器的同源策略,用户想要跨域访问浏览器就会报错,那么就涉及到解决跨域的问题。最近我接触到的解决方法是两个,jsonp和cors。

jsonp(json with padding)我们虽然不能直接用XMLHttpRequest 请求不同域上的数据,但是在页面上 引入不同域上的js 脚本文件却是可以的,jsonp正是利用这个特性来实现的。

jsonp的优点:兼容性好,能直接访问响应文本。

缺点:安全性低从其他域直接加载代码执行只支持get请求(传输量受影响)

cors(cross-origin resource sharing)跨源资源共享

整个CORS通信过程,都是浏览器自动完成,不需要用户参与。因此,实现CORS通信的关键是服务器。只要服务器实现了CORS接口,就可以跨源通信。

JSONP只支持GET请求,CORS支持所有类型的HTTP请求。JSONP的优势在于支持老式浏览器,以及可以向不支持CORS的网站请求数据。

跨域的问题(jsonp和cors)

原文地址:https://www.cnblogs.com/feijiediyimei/p/9714285.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved