文章目录[隐藏]
起因
想注册一个域名,但是发现好的域名都被注册了,最后注册了 天蓝.cn 这个中文域名。
然后我出于好奇就去学习了一下中文域名的原理,在这里分享给大家。
中文域名的本质还是英文域名
有一个 punycode 算法,他可以把域名中的所有非英文转成相应的英文。
比如 天蓝.cn 经过 punycode 之后的结果就是 xn--rssy03h.cn
在我们注册域名和访问网站的时候都会进行这么一个转换。
比如:
我注册 天蓝.cn ,实际上是注册了 xn--rssy03h.cn
在我访问 天蓝.cn 这个网站时,浏览器实际上会去访问 xn--rssy03h.cn