Django的URLValidator会因为下划线而导致该网站URL无法通过验证,从而引发验证错误。
http://beauharnois_bupa.tripod.com/
根据我所读的一些资料,有人说这不是一个有效的域名,有人则认为是有效的,RFC似乎表明它在子域标签中是合法的,但在主机名中不合法。
我的猜测是它在子域标签中是合法的,因为上述网站可以正常工作。
谁是正确的?
http://beauharnois_bupa.tripod.com/
根据我所读的一些资料,有人说这不是一个有效的域名,有人则认为是有效的,RFC似乎表明它在子域标签中是合法的,但在主机名中不合法。
我的猜测是它在子域标签中是合法的,因为上述网站可以正常工作。
谁是正确的?
RFC 1035 讨论了域名的结构。
在域名中使用下划线是完全合法的。让我引用标准RFC 2181,第11节“名称语法”: