URL
- URL 的全称是 Uniform Resource Locator -- 统一资源定位服务,能够定位到一个设备给我们提供的服务,由以下几个部分组成。
- 协议 + 域名或 IP + 端口号 + 路径 + 查询字符串 + 锚点
1-WWW
李爵士发明的三样东西 WWW= URL + HTTP + HTML
2-IP
IP的功能
IP全称 Internet Protocal
主要约定了两件事
1.如何定位一台设备
2.如何封装数据报文,以跟其他设备交流
IP分为内网和外网
获取外网IP
1.租宽带
2.买路由器 ,用手机和电脑连接路由器出来的WIFI
3.只要路由器连上电信的服务器,那么路由器就会有一个外网IP,比如14.17.32.211 就是一个外网IP 这就是你在互联网中的地址。
4.路由器有一个外网IP
连接路由器的手机和电脑的IP就是内网IP
内网IP
1.路由器在家里创建一个内网,内网中的设备使用内网IP,一般来说这个IP的格式都是192.168.xxx.xxx.
2.然后路由会给每一个内网中的设备分配一个不同的内网IP,如电脑是192.168.1.2 手机是192.168.1.3
路由器的功能
1.路由器有两个IP,一个外网IP和一个内网IP
2.内网中的设备可以相互访问,但是不能直接访问外网
3.内网设备想要访问外网,就必须经过路由器中转
4.外网中的设备可以相互访问,但是无法访问你的内网
5.外网设备想要把内容送到内网,也必须通过路由器
- 内网 和外网 只能通过路由器 访问
- 所以路由器有时候也被叫网关
端口port
IP有了,还需要什么
需要端口
一个比喻
1.KFC提供两个窗口,一号快餐,二号咖啡
2.你去快餐窗口点咖啡会被拒绝
端口规则
1.要提供HTTP服务最好使用80端口
2.要提供HTTPS服务最好使用443端口
3.要提供FTP服务最好使用21端口
4.一共有65535端口
5.0到1023 号端口是留给系统使用的
6.你只要拥有了管理员权限后,才能使用这1024个端口
7.其他端口可以个普通用户使用
8.比如http-server默认使用8080端口
9.一个端口如果被占用,你就只能换一个端口
总结:IP和端口缺一不可
域名
域名就是对IP的别称
baidu.com 对应 ping baidu.com 这个IP qq.com 对应 ping qq.com 这个IP
知识点:
一个域名可以对应不同IP
这个叫做均衡负载,防止一台机器扛不住
一个IP可以对应不同域名
这个叫共享主机
DNS
域名 通过 DNS 和IP对应起来
过程
当你输入qq.com
1.你的浏览器向电信/联通提供的DNS服务器 询问qq.com对应什么IP
2.电信/联通会回答一个IP
3.然后浏览器才会对应IP的80/443端口发送请求
4.请求内容是查看qq.com的首页
为什么是80/443端口
1.服务器默认用80提供http服务 2.服务器默认用443提供https服务
题外话
1.WWW
com是顶级域名
123.com是二级域名(俗称一级域名)
www.123.com是三级域名(俗称二级)
因为赚钱,123.com和www.123.com可能是不同公司,可能是同一家公司
curl命令
「资料来源:©饥人谷」