首页 > 其他分享 >HTTP安全响应头配置之Access-Control-Allow-Origin

HTTP安全响应头配置之Access-Control-Allow-Origin

时间:2023-09-21 22:33:45浏览次数:44  
标签:Control Origin HTTP Access Allow http com example

目的

Access-Control-Allow-Origin是从Cross Origin Resource Sharing (CORS)中分离出来的。这个header是决定哪些网站可以访问资源,通过定义一个通配符来决定是单一的网站还是所有网站可以访问我们的资源。需要注意的是,如果定义了通配符,那么 Access-Control-Allow-Credentials选项就无效了,而且user-agent的cookies不会在请求里发送。

正确的设置

* – 通配符允许任何远程资源来访问含有Access-Control-Allow-Origin 的内容。  
http://www.example.com – 只允许特定站点才能访问(http://[host], 或者 https://[host])

通常不正确的设置

http://example.com, http://web2.example.com – 多个站点是不支持的,只能配置一个站点。  
*.example.com – 只允许单一的站点  
http://*.example.com – 同上面一样

如何检测

很容易就能确定这个header是否被设置的正确,因为如果设置错误的话,CORS请求就会接收不到数据。

标签:Control,Origin,HTTP,Access,Allow,http,com,example
From: https://blog.51cto.com/u_15520037/7557880

相关文章

  • HTTP之下的TCP做了什么?抓包解释!
    理清HTTP之下的TCP流程,让你的HTTP水平更上一层(qq.com)首先,我们准备这样一段服务端代码:constexpress=require('express')constapp=express()app.get('/',function(req,res){res.setHeader('Connection','close')res.end('hell......
  • Stable Diffusion基础:精准控制之ControlNet
    在AI绘画中精确控制图片的生成是一件比较困难的事情,炼丹师们经常需要大量抽卡才能得到一张满意的图片,不过随着ControlNet的诞生,这一问题得到了很大的缓解。ControlNet提供了十几种控制网络模型,有的可以控制画面的结构,有的可以控制人物的姿势,还有的可以控制图片的画风,这对于提......
  • Stable Diffusion基础:ControlNet之重新上色(黑白照片换新颜)
     本文给大家分享StableDiffusion的基础能力:ControlNet之重新上色。这是一个最近新上的ControlNet模型,它可以识别图像中的不同区域,并使用不同的颜色重新绘制它们。安装ControlNet安装工欲善其事必先利其器,ControlNet还是先要安装好的,已经安装好的请跳过这一步。......
  • 循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(6) -- 窗口控
    在我们窗口新增、编辑状态下的时候,我们往往会根据是否修改过的痕迹-也就是脏数据状态进行跟踪,如果用户发生了数据修改,我们在用户退出窗口的时候,提供用户是否丢弃修改还是继续编辑,这样在一些重要录入时的时候,可以避免用户不小心关掉窗口,导致窗口的数据要重新录入的尴尬场景。本篇随......
  • HttpClient HttpClientHandler WebRequestHandler Explained 处理https请求
    Framework4.8的HttpClientHandler有ServerCertificateCustomValidationCallback所以处理https请求做如下操作:varhandler=newHttpClientHandler();varbaseUri=newUri(url);if(baseUri.Scheme.ToLower()=="https"){......
  • 在 Net7.0 环境下使用 RestSharp 发送 Http(FromBody和FromForm)请求
    一、简介最近,在做一个数据传输的服务,我在一个WorkerService里面需要访问WebAPI接口,并传输数据,也可以提交数据。由于第一次使用RestSharp发送请求,也遇到了很多问题,不过最终把问题都解决了。什么东西都一样,第一次做都会才很多坑。今天,我就两个小的知识点,就是通......
  • TidHTTP的post编码,老掉牙的问题
    TidHTTP使用post时,需要提交json字符串。那么采用什么编码,这个问题就头大了。目前xe已经不要考虑编码转换问题。但是....我们使用ISuperObject操控json。那么最后提交到post的数据应该是这样?idHttp.post(urURL,stream)idhtp1.Post('http://123.124.211.113:9050/myMoth',Reque......
  • Restful API 接口测试工具 HTTP Client
    HTTPClient软件项目开发有很多RESTfulAPI接口需要运行来验证效果,所以急需一款高效的接口测试工具。可能大家用的比较多的是swagger或者postman,这2个确实不错,不过这里我给大家推荐一种更简单的接口测试工具。这款工具就是idea中的自带的:HTTPClient,这款工具特别好用,主......
  • 使用openssl创建ssl证书,用于测试https服务
    一个web站点要对外提供https服务就需要ssl证书,ssl证书可以从云服务厂商那里购买,通常也能申请到免费的,但是如果只是为了测试,则可以使用openssl来创建ssl证书。下面是完整的生成过程:第一步:创建私钥opensslgenrsa-outserver.key2048第二步:创建签名请求文件opensslreq-new-key......
  • @Crossorigin 跨域不起作用
    今天在做SpringBoot项目时发现@Crossorigin注解不起作用经过排查后发现是我的axios.get()方法中的url 写错了在此记录下@Crossorgin不生效的几种原因:1.请求不正确,如url写错,@RequestMapping等路径设置错误2.没有在@RequestMapping中设置method,指定提交方式如将@RequestMap......