域中“名称”部分的最大长度是多少?
我指的是google
中的http://www.google.com
。 google
部分可以在它之前和之后有多长时间没有它?
答案 0 :(得分:61)
每个标签最多可包含63个字符。
答案 1 :(得分:22)
“URI生产者应该使用名称 符合DNS语法,即使不使用DNS 立即显而易见,并且应该将这些名称限制为不超过 长度为255个字符。“
http://tools.ietf.org/html/rfc3986
“DNS本身只对特定标签设置了一个限制 可用于识别资源记录。那一个限制 与标签的长度和全名有关。的长度 任何一个标签都限制在1到63个八位字节之间。一个完整的域名 name限制为255个八位字节(包括分隔符)。“
答案 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)
使用这些限制:
<块引用>标签: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)。
注意它以八位字节给出了定义。那是因为它正在查看物理字节,而不是文字字节。例如,\.
被解释为 .
(一个文字字节),因为 \
对其进行了转义,但它被编码为 \.
(两个物理字节)。这些八位字节限制是物理字节限制。