63

域中“名称”部分的最大长度是多少?我指的是googlein http://www.google.comgoogle如果没有之前和之后的内容,该部分可以持续多久?

4

5 回答 5

76

每个标签最多可包含 63 个字符。

于 2013-01-18T16:13:56.830 回答
29

“URI 生产者应该使用符合 DNS 语法的名称,即使 DNS 的使用不是很明显,并且应该将这些名称的长度限制为不超过 255 个字符。”

https://www.rfc-editor.org/rfc/rfc3986

“DNS 本身只对可用于识别资源记录的特定标签设置了一项限制。这一限制与标签的长度和全名有关。任何一个标签的长度都限制在 1 到 63 个八位字节之间. 完整的域名限制为 255 个八位字节(包括分隔符)。”

https://www.rfc-editor.org/rfc/rfc2181

于 2013-01-18T15:47:26.897 回答
17

完整的域名在其外部点标签规范中的总长度不得超过 253 个字符。

http://en.wikipedia.org/wiki/Domain_Name_System

如果您获得接近 253 个字符的任何地方,我认为您应该寻找一个较短的域名...

于 2013-01-18T15:45:31.793 回答
8

作为演示,本网站有一个 63 个字符的域名,允许的最大值:http: //63-characters-is-the-longest-possible-domain-name-for-a-website.com

于 2015-11-12T05:20:52.143 回答
5

TLDR 答案

使用这些限制:

标签:61八位字节。

名称:253八字。

即使您超出了这些限制(例如 Gmail),许多应用程序也能正常工作,但也有许多较旧的应用程序不能工作。

来源

RFC1035:域名 - 实施和规范(1987 年 11 月发布),一种公认的Internet 标准,在浏览器中查看时对子域和整个域长度给出以下限制......

DNS 中的各种对象和参数都有大小限制。它们在下面列出。有些可以很容易地改变,有些则更基本。

标签 63八位字节 [字节/字符] 或更少

名称 255八位字节 [字节/字符] 或更少

这些的工作级别是:

  • 标签:61八位字节。
  • 名称:253八字。

这是因为RFC821(1982 年 8 月发布)以 的格式定义电子邮件user@domain.com,而 的最小值user是一个字符。这留下了一个字符@,然后你就253只剩下这个domain.com部分的字符了。

这被反复确认了无数次...

  • RFC2181:对 DNS 规范的澄清(1997 年 7 月发布):只是一个提议的标准。“一个完整的域名限制为 255 个八位字节(包括分隔符)。”

  • RFC3986:统一资源标识符 (URI):通用语法(2005 年 1 月发布):接受的 Internet 标准。 “URI 生产者应该使用符合 DNS 语法的名称,即使 DNS 的使用不是很明显,并且应该将这些名称的长度限制为不超过 255 个字符。”

  • RFC5321:简单邮件传输协议(2008 年 10 月发布):只是一个提议的标准。该 RFC 给出了标签或子域的最大长度,64比其他的多一个63。我建议坚持使用63. “域名或号码的最大总长度为 255 个八位字节。”

每个标签(或子域)可以有 63 个字符,每个名称(包括 TLD)可以有 255 个字符。

请注意,它给出了octets中的定义。那是因为它正在查看物理字节,而不是文字字节。例如,\.被解释为.(一个文字字节),因为\转义它,但它被编码为\.(两个物理字节)。这些八位字节限制是物理字节限制。

于 2021-02-20T19:36:19.740 回答