1.URL 包含哪几部分,每部分分别有什么作用?
简单来说:URL=协议+域名/ip+端口号+路径+查询字符串+锚点
举个栗子:百度搜索苹果的网址栏为
**1.**协议部分:该URL的协议部分为“https:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"https"后面的“//”为分隔符
**2.**域名部分:该URL的域名部分为“www.baidu.com”。一个URL中,也可以使用IP地址作为域名使用
**3.**端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口(https的默认端口为443,http的默认端口为80)
**4.**虚拟目录(路径)部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。
**5.**文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名
**6.**锚部分:从“#”开始到最后,都是锚部分。锚部分也不是一个URL必须的部分
**7.**参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。
2.DNS 的作用是什么,nslookup 命令怎么用?
DNS 是域名系统 (Domain Name System) ,DNS是用来做域名解析的,它会在你上网输百入网址后,把它转换成IP,然后去访问对方服务器,没有它,你想上百度就要记度住百度的IP,上163就要记住163的IP,有了DNS的处理,你只需要记住对应网站的域名--也就是网址就可以了。
nslookup是我们最常用的命令之一,它是一个用来进行域名解析的命令,也可以实现DNS服务器的查询。用法如下(解析我的github域名):
3.IP 的作用是什么,ping 命令怎么用?
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。对于IP地址很早就有了,早在网络出现的前期就已经存在。用户想通过互联网访问一个网站是能过直接输入IP地址的方式来进行访问。
ping的使用:
注意:不同地区ping同一个域名,一般得到的ip不一样(网站优化策略),除非这个网站只有一个服务器。
4.域名是什么,分别哪几类域名?
域名就是对IP的别称
baidu.com对应什么ip,ping一下就行了,如上图。
域名分类:
域名级别是网址分类的一个标准,包括顶级域名、二级域名等。一个完整的域名由二个或二个以上部分组成,各部分之间用英文的句号"."来分隔,倒数第一个"."的右边部分称为顶级域名(TLD,也称为一级域名,包含一个合法字符串,和一个域名后缀),顶级域名的左边部分字符串到下个"."为止称为二级域名(SLD),二级域名的左边部分称为三级域名,以此类推,每一级的域名控制它下一级域名的分配。