【发布时间】:2011-06-07 12:52:50
【问题描述】:
我意识到这个问题对某些人来说可能没有意义,但我只是好奇为什么构建的域名从最具体的标识符开始并以最全局的标识符结尾。
www.google.com
[最具体].[第二级].[顶级]
所有其他树遍历格式、语法约定和标识符(至少我知道的)都以最全局的命名空间开始,以最具体的节点结束。
- 文件路径: /root/subfolder1/subfolder2/file
- 组件: com.android.notepad.NoteEditor
- 对象: rootObject.subObject1.subObject2
- IP: 1.2.3.4
- 新闻组: comp.lang.java.help
- 电话号码: +1-555-555-1234
所以我想我的问题是,通过向后指定域名对域名进行特殊处理是否有任何有效的原因,或者只是通过扔硬币来决定?
编辑:
更多前向约定示例:
- 地址(俄罗斯):国家、城市、街道住宅/公寓
- 日期(日语和 DB): YYYY-MM-DD
- 时间:HH:mm:ss
向后约定的示例:
- 地址(美国): Street House/Apt, City, State, Country
- 日期(欧洲): DD/MM/YYYY
当寻址更容易识别并且在本地范围内更频繁地发生时,最具体的第一个是有意义的。
混合顺序:
- 日期(美国): MM/DD/YYYY - 虽然月份赋予日期更多意义,但年份被移至最后一个,因为它不需要在日常中唯一标识日期 -日常使用。
【问题讨论】:
-
我使用了文件系统为
. 的 minis(只有两个级别) -
+1 我也想知道!顺便说一句,伟大的广泛例子。
-
当你寄信时,国家也排在最后。
-
@Debilski - 虽然这适用于美国,但它不是全球惯例。例如,在俄罗斯,首先是 Country,然后是 City,然后是 Street,然后是 House/Apt。虽然在地址中写入最少具体是一个智能系统,但因为从历史上看,大多数通信发生在本地级别,而在更全局的级别上发生的频率较低,因此它是冗余的解决方案。这在域名中意义不大。
-
这样当您向后播放它们时,您会听到披头士的歌曲。
标签: dns domain-name