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

CORS跨域详解

目录

前言

快速说明

详细解释

Access-Control-Allow-Origin

Access-Control-Allow-Credentials

Access-Control-Allow-Headers

Access-Control-Expose-Headers

Access-Control-Allow-Methods

Access-Control-Max-Age


前言

假设你已经了解服务端处理CORS跨域问题时,会配置相关的一些跨域配置,如下:

httpResponse.setHeader("Connection", "keep-alive");
httpResponse.setHeader("Access-Control-Allow-Methods", "GET,POST,PUT,DELETE,OPTIONS,PATCH,HEAD");
httpResponse.setHeader("Access-Control-Allow-Headers", "Access-Token,Corp-ID,Content-Type");
httpResponse.setHeader("Access-Control-Allow-Origin", originUrl);
httpResponse.setHeader("Access-Control-Allow-Credentials", "true");

那这些响应头都具体是神马作用呢? 下面会结合demo来了解各参数的配置作用,并给出结果图。

快速说明

        打开浏览器全部查看,对CORS(预请求)请求查看,不管是成功还是失败跨域的请求都会有以下信息。如下图标红处,返回头信息,其实就是来自于上面Java代码跨域的设置,假设你的前端请求不是什么Get或者post,反正就是上面代码中没有的,你用了一个新请求格式叫Rest比如,这时你就会报跨域问题,因为服务器设置不接受这种请求,并且会用响应头告诉你他接受什么样请求。其他的设置信息也大概就是这个意思

详细解释

Access-Control-Allow-Origin

作用:服务端允许跨域的源,也就是浏览器的输入的地址。demo中为:http://huoyun-test.djtest.cn

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 复变函数论重大错误:将无穷多各异平面误为同一面
  • socket远程命令通信简单实现
  • 《Nginx 负载均衡详解》
  • ‌‌雅诗兰黛、‌‌兰蔻等美妆大品牌的营销策略是什么?
  • pandas中loc和iloc的区别
  • 【排序算法】之基数排序
  • kafka原理剖析及实战演练
  • 手机玩机常识-------谷歌系列机型解锁bl详细步骤 其他机型可以借鉴参考
  • Git 提取和拉取的区别在哪
  • 基于基础模型BERT与大语言模型ChatGLM3-6B实现文本分类、信息抽取、文本匹配等任务
  • wopop靶场漏洞挖掘练习
  • 解决:Module build failed (from ./node_modules/sass-loader/dist/cjs.js)问题
  • Go Playground 在线编程环境
  • Unity自带脚本之GameObject脚本
  • MariaDB基本知识汇总
  • 「面试题」如何实现一个圣杯布局?
  • Fastjson的基本使用方法大全
  • HTTP中的ETag在移动客户端的应用
  • java中具有继承关系的类及其对象初始化顺序
  • JS字符串转数字方法总结
  • node入门
  • Python_网络编程
  • spring + angular 实现导出excel
  • 高度不固定时垂直居中
  • 诡异!React stopPropagation失灵
  • 和 || 运算
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 智能合约Solidity教程-事件和日志(一)
  • ​ArcGIS Pro 如何批量删除字段
  • ​渐进式Web应用PWA的未来
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ${ }的特别功能
  • (1)无线电失控保护(二)
  • (C语言)二分查找 超详细
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (十七)Flink 容错机制
  • (四)图像的%2线性拉伸
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .net 4.0发布后不能正常显示图片问题
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET的微型Web框架 Nancy
  • @NotNull、@NotEmpty 和 @NotBlank 区别
  • [AI 大模型] Meta LLaMA-2
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项
  • [autojs]逍遥模拟器和vscode对接
  • [bzoj 3534][Sdoi2014] 重建
  • [BZOJ1877][SDOI2009]晨跑[最大流+费用流]
  • [C++]——带你学习类和对象
  • [CSS]中子元素在父元素中居中