浅析URL

140 阅读2分钟

提要:

  1. URL简介
  2. IP
  3. 端口
  4. 域名
  5. 路径、查询参数、锚点

1. URL简介

  • 统一资源定位符 ( Uniform Resource Locator,缩写:URL;或称URL地址,俗称网址 ) ,是因特网上标准的资源的地址,如同在网络上的门牌。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址。
  • URL的格式:
    【协议类型】://【IP或域名】:【端口号】/【路径】文件名?【查询参数】#【锚点】
  • 大多数网页浏览器不要求用户输入“ https : // ”的部分,因为绝大多数网页内容是超文本传输协议文件。
  • “80”是超文本传输协议文件的常用端口号,因此一般也不必写明。

2. IP (Internet Protocol)

1)作用

① 约定如何定位一台设备
② 约定如何封装数据报文,来跟其他设备交流

2)分类

外网和内网相互隔绝,惟一联通点是路由器,其IP分为外网IP和内网IP。

3)几个特殊的IP地址

① 127.0.0.1 表示自己
② 可通过 Windows(C:) > Windows > System32 > drivers > etc > hosts文件 (需管理员权限) 指定自己 (localhost)
③ 0.0.0.0 不表示任何设备

3. 端口

1)概念

一台设备可以提供不同服务,不同服务要使用不同端口。

  • 提供HTTP服务,默认使用 80 端口
  • 提供HTTPS服务,默认使用 443 端口
  • 提供FTP服务,默认使用 21 端口 更多查看维基百科

2)端口号规则

  • 0 ~ 1023 系统使用,只有管理员权限才可以使用
  • 如果一个端口被占用,只能换一个
    IP和端口缺一不可

4. 域名

1)概念

域名是IP地址的别称。

  • 一个域名可以对应多个IP地址 → “负载均衡”
  • 一个IP地址可以对应多个域名 → “共享主机”

2)域名 和 IP地址 通过 DNS 相对应

域名系统 (Domain Name System,缩写:DNS)
地址栏输入域名 → 浏览器向服务商提供的DNS服务器请求域名对应的IP地址 → 响应IP地址 → 浏览器向此IP的端口请求查看网页

3)通过域名查看IP地址的相关命令

ping baidu.com 测试服务器与本机的连通性,返回一个服务本地区的服务器IP地址
nslookup baidu.com 查询域名对应的IP,返回所有提供服务的服务器IP地址

4)各级域名

  • com , cn 顶级域名
  • xiedaimala . com 二级域名 (俗称一级域名)
  • www . xiedaimala . com 三级域名 (俗称二级域名)
  • 前缀 www . 带与不带表示不同的域名,并没有关联。

5. 路径、查询参数、锚点

  • 路径:请求不同页面
  • 查询:同一个页面,查看不同内容
  • 锚点:同一个内容,查看不同位置
    注:锚点实际上不支持中文 (会自动变为字符串),且无法在开发者工具Network面板看出。