URL包含哪几部分?
一、协议
二、IP或域名
三、端口号
四、路径
五、查询参数
六、锚点
一、协议
在Internet中可以使用多种协议,如HTTP,HTTPS,FTP等等。在"HTTP"后面的“//”为分隔符
二、IP或域名
域名是对IP的别称,IP是的作用是定位一台设备,使用ping baidu.com命令可查询baidu.com对应的IP
有几个特殊的IP需要记一下
- 127.0.0.1表示自己
- localhost 通过host指定为自己(或其他自行设置的内容)
- 0.0.0.0 不表示任何设备
域名和IP是通过DNS对应起来的,一个域名可以对应不同的IP,一个IP也可以对应不同的域名。
DNS
是域名管理系统,全称为Domain Name System,通过nslookup可以查询到baidu.com有几个IP
域名分为三种
- com是顶级域名
- xiedaimala.com是二级域名
- www.xiedaimala.com是三级域名
注意:二级域名和三级域名不一定是同一个域名
三、端口号
共有65535个端口,0-1023是系统使用的,一般情况下不要用。
HTTP协议最好使用80端口
HTTPS协议最好使用443端口
FTP协议最好使用21端口
四、路径
想要得到不同的页面可通过修改路径,如https://www.baidu.com/s?wd=hello&rsv_spt=1#5,"/s?"即为路径,修改"/"后面的内容即可进入不同页面。
五、查询参数
通过不同的查询参数,可在同一个页面中查看不同的内容,以上一个例子来看,"wd=hello&rsv_spt=1"即为查询参数。
六、锚点
通过锚点,可查看同一页面,同一内容的不同位置,以第四个为例,"#5"即为锚点。需要注意的是,有时候锚点看起来像中文,但实际不支持中文,且锚点无法在Network中查看,因为锚点的变化并没有改变页面内容,不会传给服务器,所以无法查看。