定义
URL => Uniform Resource Locator : 统一资源定位符;注意:不是location,是locator;
URL 包含哪几部分? 每部分分别有什么作用?
统一资源定位符的完整格式如下:
[协议类型]: //[访问资源需要的凭证信息]@[服务器地址]:[端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID]
举个栗子来说明: https://www.google.com:443/search?q=hello&start=10
其中:
- https,是协议;
- www.google.com,是服务器;
- 443,是服务器上的网络端口号;用一句大白话讲:只有在这个端口,你才可以访问https://www.google.com/下面的资源
- /,是路径(其实指的是服务器上面https://www.google.com这个服务所在的地址,);
- search?q=hello&start=10 是询问。
锚点:用于定位到同一个页面上面的不同位置:
看下图:
DNS 的作用是什么? nslookup 命令怎么用?
DNS => Domain Name System : 域名系统
DNS是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
Nslookup命令
nslookup一般用于:
- 查找主机的IP地址。
- 查找IP地址的域名。
- 查找域的邮件服务器。
查找主机Ip:
查询ip的域名(这里以github为例):
IP 的作用是什么? ping 命令怎么用?
IP => Internet Protocol : 网络协议
IP是在TCP/IP协议族中网络层的主要协议,用于分组交换数据网络。任务仅仅是根据源主机和目的主机的地址来传送数据。为此目的,IP定义了寻址方法和数据报的封装结构。
上面说了那么多一堆废话,用一句话概括其实就是用来识别设备的;
ping命令:
域名是什么? 分别哪几类域名?
-
域名是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名可以说是一个IP地址的代称,目的是为了便于记忆。
-
顶级域名(英语:Top-level domains,缩写:TLD)是域名中最高的一级,每个域名都以顶级域名结尾。
-
子域名 将顶级域名进一步细分。域名层次结构中,顶级域名下面是二级域名,它位于顶级域名的左侧。
一个注意点:
www.baidu.com和baidu.com是一个域名么?
答:不是;
baidu.com是二级域名;www.baidu.com是三级域名;
他们是父子关系;
再举个例子:
github.io一般会把userid.github.io这个子域名免费给你用;