对象存储服务 OBS-跨域资源共享:背景知识
背景知识
跨域是指不同域名之间相互访问。
跨域访问是浏览器出于安全考虑而设置的一个限制,即同源策略。由于JavaScript同源策略的限制,A域名下的JavaScript无法操作B域名或C域名下的对象。
同协议、同域名(或IP)、以及同端口视为同一个域。两个页面的协议、域名和端口(若指定了端口)相同,则视为同源。为了更好的理解是否同源,您可以查看表1中相对https://support.huaweicloud.com/dir/test.html的同源检测示例。
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 |
失败 |
协议、端口相同,域名不同 |