繁体   English   中英

没有响应标头时允许CORS Access-Control-Allow-Origin

[英]CORS allowed when no response header Access-Control-Allow-Origin

我可以将post / put / delete发送到我的本地主机,即使响应头不包含“ Access-Control-Allow-Origin”,我也在使用chrome,所以我的问题是:

1-如果没有返回“ Access-Control-Allow-Origin”,是否允许来自其他站点的请求?

2-为什么请求在我的本地主机上有效,浏览器在请求中发送了以下标头:

来源: http:// localhost:8080

还是浏览器忽略源相同的响应标头“ Access-Control-Allow-Origin”?

如果未返回“ Access-Control-Allow-Origin”,是否允许来自其他站点的请求?

在所有其他条件相同的情况下,将允许POST请求,但Same Origin Policy将阻止JS读取响应。

PUT和DELETE请求需要一个Preflight请求才能首先从CORS接收许可,因此将阻止该请求。

为什么请求在我的本地主机上起作用

当请求来自相同来源时,“相同来源策略”不会阻止访问。

当凭证包括

[英]CORS policy Access-Control-Allow-Origin header in the response mustn't be wildcard * when credentials include

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM