兼容S3协议的对象存储跨域可以通过HTTP请求完成设置。
设置cors规则后,如果请求中带有origin头。则会返回允许请求头给浏览器。
在处理逻辑中,浏览器对跨域请求区分为
- 简单请求
在Header中添加 Origin字段 ,服务端将该字段作为跨源标志。
(1) 请求方法:
HEAD
GET
POST
(2)HTTP的头信息:
Accept
Accept-Language
Content-Language
Last-Event-ID
Content-Type:
application/x-www-form-urlencoded
multipart/form-data
text/plain
- 其余情况都是非简单请求
首先发出类型为OPTIONS的“预检请求”,请求地址相同 ,对Response Header添加验证字段,请求预判断通过后,主请求发起。