当前位置: 首页 > news >正文

什么同源策略?

同源

同源指的是URL有相同的协议、主机名和端口号。

同源策略

同源策略指的是浏览器提供的安全功能,非同源的RUL之间不能进行资源交互

跨域

两个非同源之间要进行资源交互就是跨域。

浏览器对跨域请求的拦截

浏览器是允许跨域请求的,但是请求返回的数据会被浏览器拦截,无法显示到页面,拦截过程:

解决跨域

jsonp的原理就是利用了script标签不受浏览器同源策略的限制,然后和后端一起配合来解决跨域问题的。

(前端+后端)不受同源策略影响的标签:<image>、<script>、<link>、<iframe>

JSONP利用script标签,将请求放在src标签中,前端通过一段javascript代码获取后端数据。

<script src="https://localhost:8080/getJSONP?fn=setJSONP"></script>

优势:轻量、兼容性高,不需要XMLHttpRequest

缺点:

  • 只支持get请求
  • 存在被恶意注入脚本风险
  • 接口异常,无法监听

 

http://www.lryc.cn/news/262111.html

相关文章:

  • 破译模式:模式识别在计算机视觉中的作用
  • c语言-全局变量与局部变量
  • 【Spring】00 入门指南
  • BIM 技术:CIM (City Information Modeling) 1-7 级
  • c++ websocket 协议分析与实现
  • kali虚拟机无网络
  • Unity2023.3(Unity6)版本开始将可以发布WebGPU
  • 计算机网络期末考试A卷及答案
  • <蓝桥杯软件赛>零基础备赛20周--第10周--二分
  • C++友元类,工厂模式和继承的融合案例
  • 使用 ?? 重新定义逻辑以获得更严格、更安全的 JavaScript 默认值
  • Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7
  • Python Django Suit:构建现代化的Django后台管理
  • 电子学会C/C++编程等级考试2021年09月(六级)真题解析
  • SpringBoot 源码解析
  • dockerfile---创建镜像
  • Raspberry PI + Codesys + EtherCAT步进驱动ECR60 Motion功能测试
  • 03 Temporal 详细介绍
  • 【算法】【动规】乘积为正数的最长子数组长度
  • Kubernetes实战(十四)-k8s高可用集群扩容master节点
  • Spring之容器:IOC(1)
  • 【.Net 6.0--通用帮助类--ConvertHelper】
  • 【加解密】报文签名与加解密,MD5,RSA,AES使用案例(基于 Java)
  • 新建vue3项目
  • 出现 Error:Unable to access jarfile xxxx\target\nacos-server.jar 解决方法
  • 记录一次API报文替换点滴
  • PMP项目管理 - 沟通管理
  • fckeditor编辑器改造示例:增加PRE,CODE控件
  • 风速预测(五)基于Pytorch的EMD-CNN-LSTM模型
  • 单元测试二(理论)-云计算2023.12-云南农业大学