域名中的尾随点

主要观点:完全限定域名(Fully-Qualified Domain Names)末尾应有一个点,这是正确的,Unix 中的相对和绝对文件名概念与此类似,DNS 中的搜索域也有类似作用。大多数 Bonjour(DNS-SD)软件使用带末尾点的完全限定域名以避免额外查找的低效、歧义及潜在不可靠性。在 HTTP 协议中,<host>部分应包含完全限定域名,但浏览器客户端实施者似乎未理解,如发送“Host:”参数时,浏览器客户端放入用户输入的内容而非实际在 DNS 中查找的完全限定名,Apache 服务器在某些版本中也不能识别不同形式的同名主机,网站管理员设置网站时需在 ServerAlias 行列出用户可能输入的所有内容。
关键信息

  • 末尾点的正确性及作用,如在 DNS 中使域名完全限定,避免歧义等。
  • Unix 中相对和绝对文件名的概念及与 DNS 域名的类比。
  • HTTP 协议中<host>部分应是完全限定域名及浏览器客户端的错误行为。
  • 网站管理员设置网站时需注意的事项。
    重要细节
  • 1987 年的 RFC 1034 文档中提到完全限定域名末尾有个点及相关概念。
  • 多数人对单标签无点域名有直观理解,对多标签带点域名相对 DNS 搜索列表的情况易忽视。
  • 如用户输入“www”,在 DNS 搜索列表中有“comcast.net”时,可能实际得到“www.someco.com.comcast.net”。
  • RFC 1738 明确规定 URL 的<host>部分应为完全限定域名。
  • 示例中不同形式的“www.example.com”及 Apache 服务器的相关问题等。
阅读 12
0 条评论