24

我意识到这个问题对某些人来说可能没有意义,但我只是好奇为什么域名从最具体的开始并以最全局的标识符结束。

www.google.com

[最具体].[第 2 级].[顶级]

所有其他树遍历格式、语法约定和标识符(至少我知道的)都以最全局的命名空间开始,以最具体的节点结束。

  • 文件路径: /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,城市,州,国家
  • 日期(欧洲): DD/MM/YYYY

当寻址更容易识别并且在本地范围内更频繁地发生时,最具体的第一个是有意义的。

混合顺序:

  • 日期(美国): MM/DD/YYYY - 虽然月赋予日更多意义,但年被移至最后一个,因为在日常使用中不需要唯一地标识日期。
4

2 回答 2

9

有关主机名是如何产生的详细信息,请查看“奇才们熬夜的地方”一书。这真的更像是抛硬币。DNS 和 BIND 的教父 Paul Vixie 还活着(我认为在 SoCal 中),他可能比我回答得更好。

我经常想到编写一个浏览器插件,它允许从左到右的分层 URL 代替当前的从右到左。

于 2011-01-12T00:07:26.180 回答
3

通读这些:

似乎只是遵循惯例。

于 2011-01-12T00:22:03.870 回答