《浅析URL》

251 阅读2分钟

什么是URL

URL:统一资源定位符全称是Uniform Resource Locator

URL构成

url=协议+域名或ip地址+端口号+路径+查询字符+锚点 例子:www.baidu.com/s?wd=hello&…

1.协议

常见的协议有HTTP协议,HTTPS协议,FTP协议

2.IP

  • IP主要约定两件事:1,如何定位一台设备。2,如何封装数据报文,以及和其它设备交流。
  • 127.0.0.1表示自己;localhost通过hosts指定自己;0.0.0.0不表示任何设备。

3.端口

  • 一台设备可提供不同的端口。
  • 提供HTTP服务最好使用80端口。
  • 提供HTTPS服务最好使用443端口。
  • 提供FTP服务最好使用21端口。
  • 一共有65535个端口,0-1023是留给系统使用的端口。
  • http-server默认使用8080端口。

4.路径

/s是路径的部分

5.查询字符

?wd=hello&rsv-spt=1指的是查询的参数。

6.锚点

#5 指的是查询的锚点,这个部分不会上传到服务器。而是在当前页面查找某部分内容。

DNS

  • 域名系统,作用:将域名和IP相对应起来。是域名和IP地址相互映射的一个分布式数据库,能够使人更方便访问互联网。
  • 可以使用nslookup命令查看域名对应的IP
 nslookup www.baidu.com
服务器:  Hiwifi.lan
Address:  192.168.199.1

非权威应答:
名称:    www.a.shifen.com
Addresses:  180.101.49.11
            180.101.49.12
Aliases:  www.baidu.com
  • ping命令
ping baidu.com
正在 Ping baidu.com [39.156.69.79] 具有 32 字节的数据:
来自 39.156.69.79 的回复: 字节=32 时间=34ms TTL=49
来自 39.156.69.79 的回复: 字节=32 时间=34ms TTL=49
来自 39.156.69.79 的回复: 字节=32 时间=36ms TTL=49
来自 39.156.69.79 的回复: 字节=32 时间=34ms TTL=49

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

域名(如:baidu.com)

  • 域名是对IP的别称。一个域名可以对应不同的IP地址(负载均衡机制)。
  • 一个IP也可以对应不同的域名(共享主机)。
  • 顶级域名:com;
  • 二级域名:xxx.com(俗称一级域名);
  • 三级域名:www.xxx.com(俗称二级)。