浅析 URL

189 阅读3分钟

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.外网设备想要把内容送到内网,也必须通过路由器

  1. 内网 和外网 只能通过路由器 访问
  2. 所以路由器有时候也被叫网关

端口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命令

「资料来源:©饥人谷」