《浅析 URL》

258 阅读3分钟

URL(统一资源定位符)

统一资源定位符:

(英语:Uniform Resource Locator,缩写:URL;或称统一资源定位器定位地址URL地址俗称网页地址或简称网址)是因特网上标准的资源的地址(Address),如同在网络上的门牌。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址,现在它已经被万维网联盟编制为因特网标准RFC 1738。

URL包括以下内容:

  1. 传送协议
  2. 层级URL标记符号(为[//],固定不变)。
  3. 服务器。(通常为域名,有时为IP地址)
  4. 端口号。(以数字方式表示,若为默认值可省略)
  5. 路径。(以“/”字符区别路径中的每一个目录名称)
  6. 查询(查询参数),(GET模式的窗体参数,以“?”字符为起点,每个参数以“&”隔开,再以“=”分开参数名称与资料,通常以UTF8的URL编码,避开字符冲突的问题)
  7. 片段(锚点),以“#”字符为起点

www.baidu.com/s?wd=hello&… 为例

  1. https,是协议
  2. www.baidu.com ,是服务器(域名或Ip)
  3. /s? ,是路径
  4. wd=hello&rev_spt=1 。是查询参数
  5. #5 ,是锚点。
详情可以通过 维基百科 进行学习。

DNS的作用: 就是把域名翻译为IP。

  1. 客户机向DNS服务器发送域名查询请求;
  2. DNS服务器告知客户机web服务器的IP地址;
  3. 客户机与web服务器通信;

nslookup命令的用法:

以百度为例使用cmder 输入nslookup www.baidu.com 便会出现下面各项反应:

nslookup www.baidu.com

服务器: UnKnown

Address: 192.168.1.1

非权威应答:

名称: www.a.shifen.com

Addresses: 110.242.68.3

110.242.68.4

Aliases: www.baidu.com


IP的作用:

  1. 如何定位一台设备。
  2. 如何封装数据报文,以跟其他设备交流。

特殊IP

  • 127.0.0.1 表示自己
  • localhost 通过host指定为自己
  • 0.0.0.0 不表示任何设备

ping 命令的用法:

还是以百度为例使用cmder 输入ping baidu.com 便会出现以下示例

ping baidu.com

正在 Ping baidu.com [220.181.38.148] 具有 32 字节的数据:

来自 220.181.38.148 的回复: 字节=32 时间=34ms TTL=48

来自 220.181.38.148 的回复: 字节=32 时间=34ms TTL=48

来自 220.181.38.148 的回复: 字节=32 时间=34ms TTL=48

来自 220.181.38.148 的回复: 字节=32 时间=34ms TTL=48

220.181.38.148 的 Ping 统计信息:

数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

往返行程的估计时间(以毫秒为单位):

最短 = 34ms,最长 = 34ms,平均 = 34ms


域名: 域名就是对IP的别称

域名可分为以下几类:

  1. 第一级是顶级域,它包括通用顶级域,例如.com、.net和.org;以及国家和地区顶级域,例如.us、.cn和.tk。
  2. baidu.com 便是二级域名(俗称一级域名)
  3. www.baidu.com 是三级域名(俗称二级域名)

一个域名可以对应不同的IP,这叫均衡负载。

一个IP也可以共享不同的域名,这叫共享主机。


今天简单学习URL有错误请指正,暂时先记录这么多。