URL(统一资源定位符)
统一资源定位符:
(英语:Uniform Resource Locator,缩写:URL;或称统一资源定位器、定位地址、URL地址,俗称网页地址或简称网址)是因特网上标准的资源的地址(Address),如同在网络上的门牌。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址,现在它已经被万维网联盟编制为因特网标准RFC 1738。
URL包括以下内容:
- 传送协议。
- 层级URL标记符号(为[//],固定不变)。
- 服务器。(通常为域名,有时为IP地址)
- 端口号。(以数字方式表示,若为默认值可省略)
- 路径。(以“/”字符区别路径中的每一个目录名称)
- 查询(查询参数),(GET模式的窗体参数,以“?”字符为起点,每个参数以“&”隔开,再以“=”分开参数名称与资料,通常以UTF8的URL编码,避开字符冲突的问题)
- 片段(锚点),以“#”字符为起点
以 www.baidu.com/s?wd=hello&… 为例
- https,是协议
- www.baidu.com ,是服务器(域名或Ip)
- /s? ,是路径
- wd=hello&rev_spt=1 。是查询参数
- #5 ,是锚点。
详情可以通过 维基百科 进行学习。
DNS的作用: 就是把域名翻译为IP。
- 客户机向DNS服务器发送域名查询请求;
- DNS服务器告知客户机web服务器的IP地址;
- 客户机与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的作用:
- 如何定位一台设备。
- 如何封装数据报文,以跟其他设备交流。
特殊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的别称
域名可分为以下几类:
- 第一级是顶级域,它包括通用顶级域,例如.com、.net和.org;以及国家和地区顶级域,例如.us、.cn和.tk。
- baidu.com 便是二级域名(俗称一级域名)
- www.baidu.com 是三级域名(俗称二级域名)
一个域名可以对应不同的IP,这叫均衡负载。
一个IP也可以共享不同的域名,这叫共享主机。