根域名、子域名和路径:把一个网址读清楚
海角社区网址是多少的回答应写清具体地址。本文拆解协议、主机名、路径、查询参数和片段,说明根域名与子域名的区别,以及记录完整网址的方法。
读网址时先找主机名,再看路径;标题里出现的名称不是主机名。根域名、子域名和路径不能互相替代,保存资料时应保留原始完整地址。
用一个教学地址开始
下面的地址仅用于教学,不代表真实社区入口: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,只能减少看错地址的机会。它不证明站点由谁维护,也不证明页面内容可信。要回答某个名称究竟对应哪个网址,还需要把结构分析与介绍材料、公告来源和具体访问目的结合起来。本文没有对任何候选社区地址做可用性测试。
参考材料与适用范围
- MDN:What is a URL?用于协议、主机、路径、参数、片段与相对链接的基础解释。
- WHATWG:URL StandardURL 组成和解析的标准定义。
- IANA:Example Domains教学地址使用文档示例域名,不作为实际入口。
以上资料用于通用概念,不能据此认定任何同名社区的实际网址或官方身份。