《浅析 URL》

171 阅读6分钟

URL 统一资源定位服务

URL(Uniform Resource Locator, 统一资源定位器)。它是www的统一资源定位标志,简单地说URL就是web地址,俗称“网址”。 URL = 协议+域名或IP+端口号+路径+查询字符串+锚点 img

  • http://是协议(protocol)。 它表明了浏览器必须使用何种协议。它通常都是HTTP协议或是HTTP协议的安全版,即HTTPS。Web需要它们二者之一,但浏览器也知道如何处理其他协议,
  • www.baidu.com是域名(Domain Name)。 它表明正在请求哪个Web服务器。或者,可以直接使用IP address, 但是因为它不太方便,所以它不经常在网络上使用。.
  • :80 是端口(port)。 它表示用于访问Web服务器上的资源的技术“门”。如果Web服务器使用HTTP协议的标准端口(HTTP为80,HTTPS为443)来授予其资源的访问权限,则通常会被忽略
  • /是路径(Path to the file)。 这里是根目录,在Web的早期阶段,像这样的路径表示Web服务器上的物理文件位置。如今,它主要是由没有任何物理现实的Web服务器处理的抽象。
  • ?wd=hello&rsv_spt=1 是查询参数(Parameters)。 这些参数是用 & 符号分隔的键/值对列表。在返回资源之前,Web服务器可以使用这些参数来执行额外的操作。每个Web服务器都有自己关于参数的规则,唯一可靠的方式来知道特定Web服务器是否处理参数是通过询问Web服务器所有者。
  • #5 是锚点(Anchor). 锚点表示资源中的一种“书签”,给浏览器显示位于该“加书签”位置的内容的方向。

DNS 域名系统

DNS (Domain Name System) 域名系统,是包含 TCP/IP 的行业标准协议套件之一,DNS 客户端和 DNS 服务器共同为计算机和用户提供计算机名称到 IP 地址映射名称解析服务。 要了解域名系统,就要对域名有所了解

域名

域名(Domain names)是互联网基础架构的关键部分。 任何连上互联网的电脑都可以通过一个公共IP地址访问到,对于IPv4地址来说,这个地址有32位(它们通常写成四个范围在0~255以内,由点分隔的数字组成,比如173.194.121.32) 一个域名是由几部分组成的简单结构,它被点分隔,不同于中文书写顺序,它需要从右到左阅读。

域名的分类

1、顶级域名

顶级域名又分为两类:

一是国家顶级域名(national top-level domainnames,简称nTLDs),目前200多个国家都按照ISO3166国家代码分配了顶级域名,例如中国是cn,美国是us,日本是jp等;

二是国际顶级域名(international top-level domain names,简称iTDs),例如表示工商企业的 .Com,表示网络提供商的.net,表示非盈利组织的.org等。目前大多数域名争议都发生在com的顶级域名下,因为多数公司上网的目的都是为了赢利。为加强域名管理,解决域名资源的紧张,Internet协会、Internet分址机构及世界知识产权组织(WIPO)等国际组织经过广泛协商, 在原来三个国际通用顶级域名:(com)的基础上,增设了新通用顶级域名(New GTLD)。

新通用顶级域名是ICANN出台的一个新的开放政策,任何个人和公司都可以申请自己的域名后缀。截止到目前为止,已有上千个新后缀域名被申请,其中全球注册量最大的新通用顶级域名包括.xyz、.top、.wang、.win、.club、.party等。

2、二级域名

二级域名是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册人的网上名称,例如 ibm,yahoo,microsoft等;在国家顶级域名下,它是表示注册企业类别的符号,例如com,edu,gov,net等。

3、三级域名

三级域名用字母( A~Z,a~z,大小写等)、数字(0~9)和连接符(-)组成,各级域名之间用实点(.)连接,三级域名的长

nslookup 命令

那么如何查询一个网址的域名系统呢? nslookup (全称 name server lookup) ,是一个在命令行界面下的网络工具,它有两种模式: 交互 & 非交互,进入交互模式在命令行界面直接输入nslookup按回车,非交互模式则是后面跟上查询的域名或者 IP 地址按回车。一般来说,非交互模式适用于简单的单次查询,若需要多次查询,则交互模式更加适合

在终端输入 nslookup baidu.com可以查询 到百度对应的IP

在这里插入图片描述

IP

IP地址是分配给连接到使用Internet协议的网络的每个设备的一串数字 通过IP地址,设备间可以互相通讯,如果没有IP地址,我们将无法知道哪个设备是发送方,无法知道哪个是接收方 主要功能:

  • 定位一台设备:标识其网络接口,并且提供主机在网络中的位置。
  • 封装数据报文,以跟其他设备交流。

IP分为内网和外网。

外网就是路由器之外,内网就是路由器包括的有线和无线 在这里插入图片描述

查看外网IP

  • 在终端输入ipconfig,可以查看
  • 或者从WWW.ip138.com 来查询IP地址

ping 命令

  1. 使用ipconfig /all观察本地网络设置是否正确 在这里插入图片描述

  2. ping 127.0.0.1,127.0.0.1 回送地址Ping,检查本地的TCP/IP协议有没有设置好; 在这里插入图片描述

  3. Ping本机IP地址,这样是为了检查本机的IP地址是否设置有误; 在这里插入图片描述

  4. Ping本网网关或本网IP地址,这样的是为了检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常

在这里插入图片描述 6. Ping远程IP地址,这主要是检查本网或本机与外部的连接是否正常

ping baidu.com

可以查询到相应的IP地址, 在这里插入图片描述

一般来说,每个电脑查询到的IP地址应该不会相同

知识点 1.一个域名可以对应不同IP 一般ping同一个域名会得到不同的IP 这个叫负载均衡,防止一台机器扛不住,可以把这个域名绑定到多个不同的IP 引流,将压力平均分给多个IP分摊。 这样,假设即使同时有100万人访问百度,但有了多个IP的同时分担,也能轻松应对。 2.一个IP可以对应不同域名 这个叫做共享主机。