浅析URL
url(统一资源定位符)的构成:协议+域名/IP+端口号+路径+查询字符串+锚点
- 协议:包括http,https
- IP:全称为Internal Protocol,作用是定位设备和封装数据报文,分为内网IP和外网IP两种,下列为几个特殊的IP:
1. 127.0.0.1 表示自己
2. localhost 通过hosts指定为自己,可以通过修改hosts文件改变IP名称
3. 0.0.0.0 不表示任何设备 - 域名:IP的别称。一个域名可以对应不同IP,这叫均衡负载,防止一台机器扛不住。一个IP可以对应不同域名,这叫共享主机。域名分为顶级域名,二级域名,三级域名,举例:io是顶级域名,github.io是二级域名,xxx.github.io是三级域名。
- 端口号:HTTP服务:80 HTTPS服务:443 FTP:21 端口号不是必须的,可省略,根据协议指定默认端口号
- 路径:[/-?)的是字符串部分
- 查询字符串:[?-#)是查询字符串部分
- 锚点:锚点看起来有中文,但实际上不支持中文,锚点是无法在Network面板上看到的,因为锚点不会传给服务器
curl命令:用于发送一个http请求