URL
URL,Uniform Resource Locator,统一资源定位符,俗称网址,是因特网上标准的资源的地址。
URL :协议 + 域名或 IP + 端口号 + 路径 + 查询参数 + 锚点
协议
规定请求的格式是什么,响应的格式是什么
域名或 IP
IP
Internet Protocal,主要约定了:
- 如何定位一台设备;
- 如何封装数据报文,以跟其他设备交流。
IP 分为内网和外网:
外网IP:
你的设备在互联网中的地址。
内网IP:
路由器会创建一个内网,内网中的设备使用内网 IP,一般这个 IP 的格式是 192.168.xxx.xxx;然后路由器会给每一个内网中的设备分配一个不同的内网 IP ,如电脑是 192.168.1.2 手机是 192.168.1.3 ......
路由器的功能:
几个特殊的 IP :
- 127.0.0.1 表示自己
- localhost 通过 hosts (C:\Windows\System32\drivers\etc)指定为自己
- 0.0.0.0 不表示任何设备
ping 和 nslookup
可以用 ping 命令来查询服务器的 IP ,例如:
由于很多公司都使用了负载均衡技术,将用户的访问随机定到某一台服务器上,所以ping的可能有时候不一样,一般是本地区的服务器地址。
可以用 nslookup 命令来查看一个域名所有提供服务的服务器:
域名
根据域名来选择服务器,域名就是对 IP 的别称,例如:ping baidu.com
- 一个域名可以对应不同 IP —— 均衡负载
- 一个IP可以对应不同的域名 —— 共享主机
域名和 IP 的对应方式 —— 通过DNS
DNS
DNS, Domain Name System, 是一个网络系统,它作为将域名与 IP 地址相互映射的一个分布式数据库,能够把对人类友好的名称解析为唯一的地址。
DNS 的运作过程
在域名中
- com 是顶级域名
- xiedaimala.com 是二级域名(俗称一级域名)
- www.xiedaimala.com 是三级域名(俗称二级域名)
端口
一台机器可以提供多种服务,每个服务有一个号码,这个号码就叫做端口号 port。
端口使用的规则
IP 和端口缺一不可
路径
根据域名选择服务器,在请求不同的页面时就需要根据路径
例如:
查询参数
同一个页面,要得到不同的内容,使用查询参数
例如:
锚点
同一个页面,同一个查询结果,不同的内容,使用锚点
例如:
注意:
- 锚点实际上不支持中文,上文连接中的“#参考书”实际为:“#%E5%8F%82%E8%80%83%E4%B9%A6”。
- 锚点是无法在 Network 面板看到的,因为锚点不会传给服务器。