浅析 URL

214 阅读3分钟

URL的组成部分以及作用

URL的作用

URL是统一资源定位bai符,对du可以从互联网上得到的资源zhi的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

URL的组成部分

一个完整的URL包括:协议部分、域名部分、端口部分、虚拟目录部分、文件名部分、参数部分、锚部分。

scheme://host:port/path/?query-string=xxx#anchor
  1. 协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在”HTTP”后面的“//”为分隔符。

  2. 域名部分:一个URL中,也可以使用IP地址作为域名使用。

  3. 端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口。

  4. 虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。

  5. 文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名

  6. 参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。

  7. 锚部分:HTTP请求不包括锚部分,从“#”开始到最后,都是锚部分。

DNS的作用和nslookup命令

DNS服务是域名系统的缩写, 英文全称:Domain Name System,是将域名与IP对应的网络服务,让用户在访问网站时,不再需要输入冗长难记的IP地址,只需输入域名即可访问,因为DNS服务会自动将域名转换成正确的IP地址。

nslookup命令用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题。

nslookup www.baidu.com
服务器:  192.168.1.1
Address:  192.168.1.1

非权威应答:
名称:    www.a.shifen.com
Addresses:  14.215.177.38
          14.215.177.39
Aliases:  www.baidu.com

IP 的作用和ping 命令

IP的作用是定位一台设备,封装数据报文以与其他设备交流。 使用ping命令查看IP地址,输入ping+域名。

 ping www.baidu.com

正在 Ping www.a.shifen.com [14.215.177.39] 具有 32 字节的数据:
来自 14.215.177.39 的回复: 字节=32 时间=6ms TTL=55
来自 14.215.177.39 的回复: 字节=32 时间=6ms TTL=55
来自 14.215.177.39 的回复: 字节=32 时间=6ms TTL=55
来自 14.215.177.39 的回复: 字节=32 时间=6ms TTL=55

14.215.177.39 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 6ms,最长 = 6ms,平均 = 6ms

域名的定义和分类

域名(Domain names)是互联网基础架构的关键部分。任何连上互联网的电脑都可以通过一个公共IP地址访问到。

域名的分类

  1. 类别域名(国际域名)共有7个。com(商业公司);.net(网络服务);.org(组织协会等);.gov(政府部门);.edu(教育机构);.mil(军事领域);.int(国际组织)。
  2. 是国别域名(地理顶级域名),共有243个国家和地区的代码,例如.CN代表中国,.UK代表英国。