没有http:// www的域名的最大长度。 &安培; .com零件

时间:2013-01-18 15:44:01

标签: url dns max

域中“名称”部分的最大长度是多少? 我指的是google中的http://www.google.comgoogle部分可以在它之前和之后有多长时间没有它?

5 个答案:

答案 0 :(得分:61)

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

答案 1 :(得分:22)

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

http://tools.ietf.org/html/rfc3986

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

http://tools.ietf.org/html/rfc2181

答案 2 :(得分:12)

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

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

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

答案 3 :(得分:4)

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

答案 4 :(得分:2)

TLDR 答案

使用这些限制:

<块引用>

标签:61 八位字节。

名称:253 个八位字节。

即使您超过这些限制(例如 Gmail),许多应用程序仍能正常工作,但有许多旧应用程序无法正常工作。

来源

RFC1035: Domain Names - Implementation And Specification(1987 年 11 月发布)是公认的 Internet Standard,当在浏览器中查看时,它对子域和整个域长度给出了以下限制...< /p> <块引用>

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

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

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

这些的工作级别是:

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

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

这被多次再次确认...

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

  • RFC3986: Uniform Resource Identifier (URI): Generic Syntax(2005 年 1 月发布):公认的 Internet 标准。 “URI 生产者应该使用符合 DNS 语法的名称,即使 DNS 的使用不是很明显,并且应该将这些名称的长度限制为不超过 255 个字符。”

  • RFC5321: Simple Mail Transfer Protocol(2008 年 10 月发布):只是一个提议的标准。该 RFC 规定标签或子域的最大长度为 64,比 63 的其他域多一个。我建议坚持使用 63“域名或域名的最大总长度为 255 个八位字节。”

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

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