首页 > 试题广场 >

以下哪些访问需要做跨域处理?

[不定项选择题]
以下哪些访问需要做跨域处理?
  • 从 http://www.a.com/a.js 访问 https://www.a.com/b.js
  • 从 http://www.a.com/a.js 访问 http://www.b.com/b.js
  • 从 http://www.a.com/a.js 访问 http://www.a.com/test/b.js
  • 从 http://www.a.com/a.js 访问 http://www.a.com:8080/b.js
搁这挖坑是吧
发表于 2025-03-10 12:33:36 回复(0)
A. 从 http://www.a.com/a.js 访问 https://www.a.com/b.js

跨域:虽然协议不同(http 与 https),因此属于跨域访问。因为同源策略不仅要求协议、域名和端口号一致,协议不同也会被视为跨域。
B. 从 http://www.a.com/a.js 访问 http://www.b.com/b.js

跨域:域名不同,www.a.com 与 www.b.com 是不同的域名,因此也会触发跨域问题。
C. 从 http://www.a.com/a.js 访问 http://www.a.com/test/b.js

不跨域:这两个 URL 的协议、域名和端口都是一致的,只有路径不同,因此不会产生跨域问题。
D. 从 http://www.a.com/a.js 访问 http://www.a.com:8080/b.js

跨域:虽然协议和域名相同,但端口号不同(80 与 8080),因此这也是跨域请求。
发表于 2025-01-05 16:45:28 回复(0)