浅析URL

110 阅读3分钟

IP

Internet Protocol,主要约定了两件事

  1. 如何定位一台设备
  2. 如何封装数据报文,以跟其他设备交流 只要你在互联网中,你就有至少一个独特的IP。IP分为内网和外网

1655448763(1).jpg

如何获取外网IP

路由器连上电信的服务器,那么路由器就会有一个外网IP,比如14.17.32.211就是一个外网IP。这个就是你在互联网中的地址。
但是如果你重启路由器,那么你就很可能呗重新分配一个外网IP,也就是路由器没有固定得外网IP。
手机和电脑的IP为内网IP

内网IP

路由器会创建一个内网,内网中的设备使用内网IP,一般来说这个IP的格式都是192.168.xxx.xxx

路由器会给每一个内网中的设备分配一个不同的内网IP

路由器的功能

  • 路由器有两个IP,一个外网IP一个内网IP
  • 内网中的设备可以互相访问,但是蹦年直接访问外网
  • 内网设备想要访问外网,就必须经过路由器中专
  • 外网中的设备可以互相访问,但是无法访问你的内网
  • 外网设备想要把内容送到内网,也必须通过路由器
  • 内网和外网就像是两个隔离的空间,无法互通,唯一的联通点就是路由器
  • 路由器又称为网关

几个特殊的IP

  • 127.0.0.1 表示自己
  • localhost通过hosts指定为自己 0.0.0.0不表示任何设备

端口

一台机器可以提供很多服务,每个服务一个号码,这个号码就叫端口号port

端口port

  • 要提供HTTP服务最好使用80端口
  • 要提供HTTPS服务最好使用443端口
  • 要提供FTP服务最好使用21端口
  • 一共有65535个端口

使用规则

  • 0到1023号端口是留给系统使用的
  • 只有拥有了管理员权限后,才能使用这1024个端口
  • 其他端口给普通用户使用

IP和端口缺一不可

域名

域名是对IP的别称

一个域名可以对应不同的IP,叫做均衡负载,防止一台机器扛不住

一个IP可以对应不同域名,叫做共享主机

域名和IP是如何对应起来的——DNS

当你输入baidu.com

  • 浏览器会像电信/联通提供的DNS服务器询问baidu.com对应的IP
  • 电信/联通会回答一个IP
  • 然后Chrome才会像对应IP的80/443端口发送请求

URL

协议+域名或IP+端口号+路径+查询字符串+锚点

1655450083(1).jpg