一个完整的URL应该包含什么
例如 protocol :// hostname[:port] / path / [;parameters][?query]#fragment
protocol(协议)
通常位于URL开头,常见的有HTTP和HTTPS
主机名(可以写域名或IP)
这部分写在协议后,可以写域名也可以写IP
端口号(port)
每种传输协议都有自己端口号,HTTP一般是80,HTTPS一般是443
path(路径)
表示主机上的目录或者文件地址
parameters(参数)
一般用来写特殊参数,大部分情况不用写
query(查询)
用来给网页传递参数,有一个或多个值,用"&"隔开,每个参数的name和value用"="链接
fragment(锚点)
打开页面时滚动到锚点位置
DNS
全称为Domain Name System(域名系统),是用来解决网上机器命名的系统。
作用
虽然网上节点都能被唯一的IP地址标识,但是数字还是非常难记。所以人们发明DNS,可以将IP地址关联到一组有意义的字符上面。我们要访问就不用输入一堆数字了,而是直接搜它的网站名,例如www.baidu.com
查看
如果你想查看IP地址,可在控制台输入nslookup+域名来查看IP地址
IP
全称为Internet Protocol,是一种协议。通过该协议可以查看设备地址,也可以使网上两台设备之间通信。我们可以在控制台使用PING+网址名命令来查看
域名
因为IP地址太过于难记的原因,人们发明了域名。IP地址和域名基本是一一对应的,也可能为一对多。我们只需要记住容易记得域名地址就能访问我们想要的网站。
域名等级
一般分为顶级域名,二级域名和三级域名或更低等级域名。