浅析URL

268 阅读2分钟

URL总结

URL 全称为 Uniform Resource Locator(统一资源定位系统)。以百度搜索hi为例,URL的组成如下所示:

https://www.baidu.com/s?wd=hi&rsv_spt=1#2
  • 协议,比如https://,表明浏览器使用协议的名称。
  • 域名或IP,比如www.baidu.com,表明正在请求哪个Web服务器。
  • 端口,未显示,但HTTP的端口为80,HTTPS的端口为443。
  • 路径,比如/s,用来改变同一域名的不同页面。
  • 查询参数,比如?wd=hi&rsv_spt=1,用以改变同一页面的不同内容。
  • 锚点,比如#2,用以改变同一页面的位置,锚点内容不会传给服务器。

DNS (Domain Name Server)

“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。

λ nslookup baidu.com
服务器:  ns.szptt.net.cn
Address:  202.96.134.133


非权威应答:
名称:    baidu.com
Addresses:  220.181.38.251
          220.181.38.148

询问域名对应的所有IP,一个域名可以对应不同的IP(均衡负载),同一个IP也可能有不同个域名(共享主机)。

IP (Internet Protocal)

网络协议的英文缩写,它的作用是定位一台设备或封装数据报文。

λ ping baidu.com

正在 Ping baidu.com [220.181.38.148] 具有 32 字节的数据:
来自 220.181.38.148 的回复: 字节=32 时间=39ms TTL=50
来自 220.181.38.148 的回复: 字节=32 时间=40ms TTL=50
来自 220.181.38.148 的回复: 字节=32 时间=41ms TTL=50
来自 220.181.38.148 的回复: 字节=32 时间=38ms TTL=50

220.181.38.148 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 38ms,最长 = 41ms,平均 = 39ms

通过ICMP协议“Internet Control Message Protocol”(因特网控制消息协议)来检测网络是否通畅或者网络连接速度。ping命令可以对一个网络地址发送测试数据包,看该网络地址是否有响应并统计响应时间,以此测试网络。也可以用于查看可以查看域名对应的IP。

域名 (Domain Name)

网域名称(英语:Domain Name,简称:Domain),简称域名网域,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名可以说是一个IP地址的代称,目的是为了便于记忆后者。