当前页面为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 端口 |