URL
URL(统一资源定位符) = 协议 + 域名/IP + 端口 + 路径 + 查询参数 + 锚点
https://developer.mozilla.org/en-US/search?q=js(没有锚点)
IP
- 每个路由器都有一个唯一的外网IP,查看自己外网IP:ip138.com
- 不同设备连接了同一个路由器,则通过内网IP区分不同设备
- 路由器也被叫做网关
几个特殊的IP
- 127.0.0.1 表示自己
- localhost 也表示127.0.0.1 (可设置,相当于域名指向IP)
域名
- 多个域名可以对应同一个IP
- 一个域名也可以对应多个IP(负载均衡)
- 域名通过DNS服务器找到IP
查看域名对应的IP :nslookup xxx.com
然后会使用默认端口去访问相应的服务,例如
https://baidu.com就不用加80端口,因为http默认就是80端口
端口
同一个IP通过端口提供不同服务
常用默认端口
http: 80
https: 443
ftp: 21
一共有65535个端口
常用规则
- 0~1023 端口是给系统用的,普通用户不建议使用
- 端口不能重复监听
路径
通过不同的路径得到不同的页面
查询参数
通过不同的参数查询同一个页面不同的内容
锚点
通过不同的锚点查询同一个内容的不同部分
==注意点==:
- 锚点不支持中文,中文最后会被编码
- 锚点只是本地用的,不会被发送到服务器,也就是说URL的#号后面的东西会被吞掉
- curl 命令
1 | curl baidu.com |
- 默认根路径
https://baidu.com
如果什么都不写,默认会访问
https://baidu.com/