gpt4 book ai didi

dns - 是否可以拥有一个(单)字符顶级域名?

转载 作者:行者123 更新时间:2023-12-03 05:50:23 27 4
gpt4 key购买 nike

我正在编写正则表达式来验证电子邮件。唯一让我困惑的是:

顶级域名可以使用单个字符吗?(例如:lockevn.c)

背景:我知道顶级域名可以是 2 个字符到任意字符(.uk、.us 到 .canon、.museum)。我读了一些文档,但我不知道它是否允许 1 个字符。

最佳答案

这在技术上是可行的,但是,没有单字符顶级域名已被接受到根中(截至目前),所以答案是:

,顶级域名可以使用单个字符,但是,目前没有 根中的单字符 TLD。

您可以在此 URL 中查看当前位于根目录中的 TLD 列表:

RFC-952 显示了“名称”是什么,其中包括有效的顶级域:

A "name" (Net, Host, Gateway, or Domain name) is a text string up
to 24 characters drawn from the alphabet (A-Z), digits (0-9), minus
sign (-), and period (.).

此外,RFC-952 中的语法显示:

 <name>  ::= <let>[*[<let-or-digit-or-hyphen>]<let-or-digit>]

RFC-1123 第 2.1 节特别允许单字母域和子域,将 RFC-952 的初始语法从仅以字母开头更改为更加宽松,因此现在允许您拥有单字母顶级域数量:

2.1  Host Names and Numbers

The syntax of a legal Internet host name was specified in RFC-952.
One aspect of host name syntax is hereby changed: the
restriction on the first character is relaxed to allow either a
letter or a digit. Host software MUST support this more liberal
syntax.
<小时/>

编辑:根据 @mr.spuratic 的评论,RFC-3696 第 2 节收紧了顶级域的规则,指出:

     There is an additional rule that essentially requires
that top-level domain names not be all-numeric.
<小时/>

这意味着:

  • a. 有效的顶级域
  • 1.不是有效的顶级域名

对此进行的非常不科学的测试表明,如果我将“a”添加到指向我的本地计算机的 hosts 文件中,则会转到 http://地址栏中的 确实显示了我的 Apache 欢迎页面。

关于dns - 是否可以拥有一个(单)字符顶级域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7411255/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com