首页 > 试题广场 >

当前页面为http:www.bilibili.com,

考点:同源、跨域、默认端口、默认首页

为了网络安全起见,浏览器设置了同源策略,规定只有域名,端口,协议全部相同,叫做同源
跨域是指从一个域名去请求另一个域名的资源。
严格来说,只要域名,协议,端口任何一个不同,就视为跨域

题解:

协议 域名 端口 判断
http www.bilibili.com 80 原地址,默认进/index.html
https live.bilibili.com 443 三者都不同,跨
http www.bilibili.com 443 端口不同,跨
http www.bilibili.com/index.html 80 三者相同,不跨
http biligame.com 80 域名不同,跨

常考端口号(按照面试频率排序)

HTTP 默认使用 80 端口
HTTPS 默认使用443 端口
MySQL 默认使用3306端口
TomCat 默认使用8080端口
DNS 默认使用53端口
FTP 默认使用21 端口
Telnet 默认使用23 端口
编辑于 2021-03-08 00:45:25 回复(2)
www.bilibili.com访问的以下四个链接,第一个协议和三级域名不一致,第二个端口不一致,第三个没啥问题,第四个二级域名都不一样。我认为是3个都会导致跨域
编辑于 2021-02-22 10:19:26 回复(0)

跨域、跨域名

1、顶级域名和二级域名相同,三级域名不同,跨

2、顶级域名、二级域名和三级域名都相同,非跨

3、顶级域名、二级域名和三级域名都相同,非跨

4、顶级域名相同,二级域名和三级域名不同,跨

编辑于 2019-11-16 21:16:20 回复(3)
只要协议 域名 端口中的其中一个发生变化都属于跨域
发表于 2019-12-03 11:03:28 回复(1)
http默认端口80,这里手动设置了443,应该也是属于跨域。记得我之前做ajax请求就有这个端口问题
发表于 2020-02-15 11:14:55 回复(0)

只要协议、域名、端口有任何一个不同,都被当作是不同的域

发表于 2019-09-08 15:32:52 回复(0)
http默认80端口,第二个不对。https默认443端口
发表于 2020-06-10 22:39:14 回复(0)
竟然可以跳转到B站
发表于 2022-11-19 14:38:13 回复(0)
从www.bilibili.com访问的以下四个链接,第一个协议和三级域名不一致,第二个端口不一致,第三个没啥问题,第四个二级域名都不一样。我认为是3个都会导致跨域
发表于 2022-12-07 13:36:53 回复(0)
协议、域名、端口任意一个及以上不同都算跨域
1、协议、域名不同
2、端口不同
3、都相同,是子页面
4、域名不同
发表于 2021-03-22 16:36:03 回复(0)

求解释

发表于 2019-09-26 11:32:04 回复(0)
第一和第四吗?

发表于 2019-08-06 17:29:19 回复(1)