浅析 URL

247 阅读2分钟

URL,Uniform Resource Locator,统一资源定位服务,俗称网址。

URL 由协议+域名或IP+端口号+路径+查询字符串+锚点,这些部分组成。

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

上面的例子中:

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 就是同一个内容,不同位置,不支持中文