我正在编写一些处理 URL 的代码,并且我想确保我不会遗漏一些奇怪的情况......
除 A-Z、0-9、“-” 和“.” 之外,主机是否还有其他有效字符?
(这包括子域中的任何内容等。本质上是 :// 和第一个 / 之间的任何内容)
Thanks!
请参见对有效主机名的限制 http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names:
主机名由一系列组成
标签与点相连,如下所示
所有域名1 http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names。例如,
“en.wikipedia.org”是一个主机名。每个
标签必须介于 1 到 63 之间
字符长,整个
主机名最多为 255
人物。
RFC 要求主机名的标签
可能只包含 ASCII 字母“a”
通过“z”(不区分大小写),
数字“0”到“9”,以及
连字符。主机名标签无法开始
或以连字符结尾。没有其他
符号、标点符号或
允许有空格。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)