浅析 URL

133 阅读2分钟

URL的组成

URL也叫统一资源定位符,由 协议 + 域名 + 端口号 + 路径 + 查询参数 + 锚点 组成

  • 协议

    HTTP(基于TPC和IP两个协议)协议,还有FTP协议等等。

  • 域名

    • 域名是对IP的别称
    • 一个域名可以对应不同的IP,这叫均衡负载,防止一台机器扛不住
    • 一个IP可以对应不同的域名,这叫共享主机,资金不够的开发者会这么做.
  • 端口号

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

    • HTTP 服务最好使用 80端口
    • HTTPS 服务最好使用 443端口
    • FTP 服务最好使用 21端口
    • 一共有65535个端口(基本够用)
    • 0-1023号端口是留给系统使用的,你只有拥有了管理权限,才能使用这1024个端口
    • 其他端口都可以给普通用户使用
    • 端口若被占用,则只能换一个端口
  • 路径

    是服务器上的一个目录或地址,以这个地址访问不同的页面,不是URL必须的部分

  • 查询参数

    在问号后面拼接的一串字符,可以查询相关信息,可以在同一个页面,查看不同的内容

  • 锚点

    定位页面的位置

    • 锚点看起来有中文,实际上不支持中文
    • 锚点无法在Network上看到的,因为锚点不会传给服务器

DNS

Domain Name System 域名系统

作用:可以将域名解析为IP,浏览器通过该IP80/443端口发送请求,访问页面.

nslookup 可以查询IP地址和DNS记录,查看域名解析是否正常.

nslookup

IP

当你买了一个路由器,并连接了租用的宽带,你就有了一个属于自己的IP

  • 路由器没有固定的外网IP,如果你重启了路由器,你有可能会被重新分配一个外网IP
  • 路由器会在你家里创建一个内网,内网中的设备使用内网IP

路由器的功能

  1. 内网设备可以相互访问,不能直接访问外网,必须经过路由器中转
  2. 外网设备可以相互访问,无法直接访问你的内网,外网设备想把内容发送到内网,必须经过路由器
  3. 因此路由器也叫网关

特殊的IP

  • 127.0.0.1 表示自己
  • localhost 表示本地
  • 0.0.0.0 不表示任何设备

ping

在命令行中ping IP,可以检查你的网络状况.

ping

域名

域名是对IP的别称,分为顶级域名,二级域名和三级域名

  • com是顶级域名
  • baidu.com 是二级域名(俗称一级域名)
  • www.baidu.com是三级域名(俗称二级域名)
  • 它们是父子关系
  • baidu.comwww.baidu.com是两个不同的域名
  • www是多余的