浅析 URL
URL(Uniform Resource Locator),即统一资源定位符,简称网址。是因特网上标准的资源地址,如同网络上的门牌。最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址,现在已经被万维网联盟编制为因特网标准。
URL的格式如下:
[协议类型]://[域名或IP]:[端口号]/[路径][文件名]?[查询参数]#[锚点]
- 协议类型:表明浏览器使用何种传输协议。常见的有HTTP(Hyper Text Transfer Protocol)、HTTPS(Hyper Text Transfer Protocol Secure)、FTP(File Transfer Protocol)等。
- 域名:IP地址的代称,便于记忆。当访问域名时,通过域名系统(DNS)将其转换为对应的IP地址便于机器识别。特别注意:一个IP地址可以对应不同的域名,即共享主机;同样一个域名也可以对应不同的IP地址,即负载均衡,防止一台服务器压力过大。
域名的第一级是顶级域,例如.com 、.cn,下一层即是二级域名(俗称一级),例如baidu.com,再下一层即是三级域名(俗称二级),如www.baidu.com。
可用nslookup查询DNS的记录,来判断域名解析是否正常。例如nslookup baidu.com。 - 端口号:常见的端口如HTTP:80、HTTPS:443、FTP:21等,参考:详细列表
- 路径:用来请求不同的页面。
- 查询参数:用来查询同一个页面不同的内容。
- 锚点:用来查询同一个内容不同的位置。注意锚点信息无法在Network面板看到,因为锚点不会传到服务器;且锚点不支持中文,会将中文自动转换为其他字符串;