URL的组成

URL: Uniform Resource Locator,意为统一资源定位符,俗称网页地址,也就是网址
是由: 协议+域名或者IP+端口号+路径+查询字符串+锚点 所组成; 其中[端口号] [查询字符串] [锚点]均为选填项.

以网址: https://www.baidu.com:80/s?wd=hi&rsv_spt=1#5 为例
其中

  1. https ,是传送协议
  2. //是顶层URL标记符号
  3. www.baidu.com是服务器,即域名(也可以是IP地址)
  4. 80默认为服务器上网络端口号,为默认值的话可省略
  5. /s 是路径(一般以”/“区别路径中每一个目录名称)
  6. ?wd=hi&rsv_spt 这一串以”?”开头,以”=”分开参数名称与数据的字符串为查询参数
  7. 后面的 #5 是锚点,用于连接到同一个网页当中的不同位置

大多数网页浏览器不要求输入”https://",因为绝大多数网页内容是超文本传输协议文件. “80”则是超文本传输协议文件的常用端口号,所以一般也不用写.用户只需要输入后面的部分即可.

网域名称系统,即DNS.作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网. DNS使用TCP和UDP端口53.当前对于每一级域名长度限制为63个字符,域名总长度则不能超过253个字符.
DNS在我们输入一个网址之后,会将便于人类使用的名字转化为便于机器是别的IP地址,之后浏览器向这个IP发送请求,请求内容就是访问网址对应的页面.
只需要在命令行中输入: “nslookup +网址”,即可查询这个网址所对应的IP地址,直接在浏览器输入网址对应的IP,就可以直接访问到网页.

IP作为一个服务器的标识,通过IP便可以定位一台设备.像我们用的手机电脑,都有自己的IP,服务器也是.
命令行"ping"可以测试数据包能否透过IP协议到达主机.它的工作原理是向目标主机传出一个ICMP的请求回显数据包,并且等待接收数据包.程序会按照事件和成功相应次数估算 丢包率 和 往返时间[网络延迟].使用格式为"ping+网址/IP"

IP是供机器识别的代码,那么域名就是给人类识别记忆的. 一个域名通常由几个部分组成.
例如域名: www.baidu.com
其中.com 为顶级域名,中间的”baidu”为添加在顶级域名上的二级域名,”www”便是三级域名了.