URL,Uniform Resource Locator,统一资源定位服务,俗称网址。
URL 由协议+域名或IP+端口号+路径+查询字符串+锚点,这些部分组成。
上面的例子中:
1)协议 http://
协议,域名或IP(Internet Protocal):作用是如何定位一台设备,Ip分为内外和外网,以路由器做为节点,故路由器也成为网关;
端口:一台机器可以提供很多服务(比如:提供HTTP服务,使用80端口;提供HTTPS服务,使用443端口;提供FTP服务(文件传输协议),使用21端口),每个服务一个号码,这个号码就是端口号port,HTTPS默认端口是443.
2)域名domain name,就是IP的别称 www.baidu.com
域名对应什么IP,可以提供命令行ping baidu.com 来获取
每个域名可以对应不同的IP,也叫负载均衡;
一个IP可以对应不同域名;
λ ping baidu.com
正在 Ping baidu.com [220.181.38.148] 具有 32 字节的数据:
来自 220.181.38.148 的回复: 字节=32 时间=30ms TTL=50
来自 220.181.38.148 的回复: 字节=32 时间=29ms TTL=50
来自 220.181.38.148 的回复: 字节=32 时间=28ms TTL=50
来自 220.181.38.148 的回复: 字节=32 时间=31ms TTL=50
220.181.38.148 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 28ms,最长 = 31ms,平均 = 29ms
3)域名系统DNS:Domain Name System,作用就是把域名和IP对应起来,nslookup 命令怎么用:是一个网络管理命令行界面工具,用户可以利用nslookup查询域名的ip地址以及ip地址所对应的域名。
λ nslookup baidu.com
服务器: UnKnown
Address: fe80::1
非权威应答:
名称: baidu.com
Addresses: 220.181.38.148
220.181.38.251
- 顶级域(域名的第一级): .com .net .org .us .cn
- 二级域名(俗称一级域名): xxx.com
- 三级域名(俗称二级域名):www.xxx.com
4)路径 /s 就是请求不同的页面;
5)查询参数 ?wd=hello&rsv_spt=1 就是同一个页面,不同内容;
6)锚点 #5 就是同一个内容,不同位置,不支持中文