网址结构 · 网址知识

根域名、子域名和路径:把一个网址读清楚

海角社区网址是多少的回答应写清具体地址。本文拆解协议、主机名、路径、查询参数和片段,说明根域名与子域名的区别,以及记录完整网址的方法。

简明回答

读网址时先找主机名,再看路径;标题里出现的名称不是主机名。根域名、子域名和路径不能互相替代,保存资料时应保留原始完整地址。

以 example.org 教学地址拆解协议、子域、域名和路径
原创教学示意图;图中示例不代表实际社区入口。

用一个教学地址开始

下面的地址仅用于教学,不代表真实社区入口:https://forum.example.com/guide/start?lang=zh#steps。阅读时先把它按分隔符分成几段,不要因为字符多,就只摘取中间看起来熟悉的单词。MDN 的 URL 入门文档和 WHATWG URL 标准均把网址拆成可分别理解的组成部分。

组成部分教学例子阅读含义
协议https:指定访问所用方案
主机名forum.example.com指出请求面向的主机名称
路径/guide/start标识该站点中的资源位置
查询部分?lang=zh传递由站点解释的参数
片段#steps定位资源中的某个部分

“根域名”需要放在上下文里解释

在日常网站讨论中,人们常把 example.com 称作根域名,把 forum.example.com 称作其子域名。这里的“根域名”是便于沟通的说法,不是 DNS 根节点本身。遇到层级更复杂的域名,也不能机械地取最后两段就当作可注册域名。

主机名的层级由点分隔,路径则位于主机名之后的斜线部分。example.com/forum 与 forum.example.com 的结构不同:前者在主机名后使用路径,后者使用子域名。二者是否显示同一栏目,需要网站自身的设置与说明,不能从名称推定。

相似字符不等于相同地址

教学例子中,forum.example.com 与 example.com/forum 不能在记录表里互换。即使页面标题一样,也应先作为两个完整 URL 保存。另一个常见错误是把正文里写着的“example.com”当成浏览器当前地址:正文可以引用任意文字,实际访问位置应以地址栏或链接目标为准。

复制资料链接时先保留原串,再增加一个“主机名”字段用于比较。不要在原始地址上直接删路径、改字母或替换后缀,否则后来就难以知道来源原本指向哪一页。含参数的链接还可能承载搜索条件或页码,删去后不一定回到同样的内容。

一份可复查的拆解记录

记录时可以写两层:第一层是完整地址,第二层是阅读笔记。完整地址保持原样;阅读笔记分别填主机名、路径以及你认为该页的用途。若地址由相对链接构成,例如页面中的 /about,应同时记录它所在页面的完整地址,因为脱离上下文的相对链接不能独立确定目标。

  • 先读完整地址,不从标题或图片文字代替提取。
  • 圈出主机名,比较点分隔的各段,而非只比开头。
  • 把路径、查询部分和片段分栏说明,未知作用写未知。
  • 示例地址只用于理解结构,不据此拼接所谓最新地址。

读懂结构仍不等于确认身份

能正确拆解 URL,只能减少看错地址的机会。它不证明站点由谁维护,也不证明页面内容可信。要回答某个名称究竟对应哪个网址,还需要把结构分析与介绍材料、公告来源和具体访问目的结合起来。本文没有对任何候选社区地址做可用性测试。

参考材料与适用范围

以上资料用于通用概念,不能据此认定任何同名社区的实际网址或官方身份。