IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 跨域通信的几种方法 -> 正文阅读

[网络协议]跨域通信的几种方法

跨域通信
	概念
	直接跨域会导致什么问题?
		请求被拦截,提示没有允许跨域
	跨域方式
		CORS跨域
			跨域资源共享
				服务端设置响应头部:Access-Control-Allow-Origin,允许请求源
		jsonp跨域
			jsonp的工作原理,如何执行
			使用方式
				请求携带回调函数
				响应方拿到回调函数,并传入参数,并返回
		postMessage跨域
			使用场景:同一页面的父子窗口
			使用方式
				发送消息:父页面通过子页面的窗口代理向子页面发送消息
				接收消息:监听message事件,,通过事件处理器获取消息体,(并可验证消息源)
		window.name跨域
			window.name的特点:
				每一个窗口共享window.name
				窗口存在期间,载入的所有页面拥有该参数的读写权限
				window.name可以存储不超过2M的数据,数据格式可自定义
			使用方式
				在a页面,添加iframe,设置src为目标页面,待iframe加载结束,修改iframe的src指向同源页面,再访问iframe窗口对应的name属性
		location.hash跨域
			同源数据互访
			使用方式
				在a页面,添加iframe,设置src为目标页面c,将目标页面的数据,添加到子窗口b页面的url路径上,b页面可直接修改a页面的hash
		后端设置代理跨域
			原理:因为JS同源策略是浏览器的安全策略,所以在浏览器客户端不能跨域访问,而服务器端调用HTTP接口只是使用HTTP协议,不会执行JS脚本,不需要同源策略
			使用方式
				前端发出同源请求,服务端转发请求,并返回结果
		document.domain跨域
		websocket跨域
			该协议不实行同源策略
			使用方式:客户端发起连接,之后监听事件,获取数据
		form表单跨域
			原理:form只是提交数据,不会返回数据,js脚本不会读取跨域数据
			使用方式:使用form提交请求,使用postmessage返回数据
		关闭浏览器跨域限制
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-02-16 13:30:42  更:2022-02-16 13:31:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:05:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码