对象存储服务 OBS-跨域资源共享:背景知识

时间:2023-11-01 16:20:33

背景知识

跨域是指不同域名之间相互访问。

跨域访问是浏览器出于安全考虑而设置的一个限制,即同源策略。由于JavaScript同源策略的限制,A域名下的JavaScript无法操作B域名或C域名下的对象。

同协议、同域名(或IP)、以及同端口视为同一个域。两个页面的协议、域名和端口(若指定了端口)相同,则视为同源。为了更好的理解是否同源,您可以查看表1中相对https://support.huaweicloud.com/dir/test.html的同源检测示例。

表1 同源检测示例

URL

访问结果

原因

https://support.huaweicloud.com/dir/other.html

成功

协议、域名、端口都相同

https://support.huaweicloud.com/dir/inner/other.html

成功

协议、域名、端口都相同

http://support.huaweicloud.com/dir/test.html

失败

域名、端口相同,协议不同

https://support.huaweicloud.com:81/dir/test.html

失败

协议、域名相同,端口不同

https://help.huaweicloud.com/dir/test.html

失败

协议、端口相同,域名不同

support.huaweicloud.com/ugobs-obs/obs_41_0037.html