Punycode编码
-
域名注册的规则
在注册中文域名时,需要遵循特定的命名规则。至少应包含1个汉字,其余部分可包含英文字母(a~z,不区分大小写)、数字(0~9)以及连接符(-)。值得注意的是,简繁体只需注册一个,因为大部分域名注册局对简繁体域名实施等效保护。开头和结尾不能有非法字符,连接符(-)、加号(+)、at(@)、and(&)、空格等,并且域名不能是纯英文或数字。“-”不能连续出现、不能单独注册,也不能放在开头和结尾。一旦转换成Punycode编码后,域名长度不得超过63个字符。这些规则的目的是规范互联网域名服务,保护用户合法权益,保障互联网域名系统的安全、可靠运行。
-
中文域名为什么要转码呢
中文域名需要转码是因为中文域名不是直接使用的,底层代码会先将中文转码为Punycode编码, 【 任霏 .中国】转码后其实为【 xn--boq207o.xn--fiqs8s 】 所以就可以按照普通域名去查询了。