域名中的A标签和U标签是什么

时间:2013-10-24 12:09:34

标签: idn dn

我正在研究主机名检查的额外SSL要求。想知道DN中的A标签和U标签。 感谢

3 个答案:

答案 0 :(得分:3)

以下是ICANN的定义:

A标签

国际化域名的ASCII兼容编码(ACE)表示,即如何在DNS协议内部传输。 A标签始终以前缀“xn--”开头。与U-label对比。


U标签

国际化域名的Unicode表示形式,即如何向最终用户显示。与A标签形成对比。


链接

答案 1 :(得分:0)

用更简单的术语来说:

仅用于技术目的的“版本”是xn--'version'/ aka punycode(A * -label)。 对于idn所用的任何语言的用户可读的“版本”是unicode(u标签)

* ASCII - 美国信息交换标准代码

答案 2 :(得分:0)

DNS对Unicode字符使用自己独特的编码。例如:

www.á.com:DNS名称如何出现在网页上

www.xn--1ca.com:浏览器将名称转换为“通过网络”发送DNS请求时的名称

DNS为非ASCII Unicode字符使用复杂的特殊编码而不是简单地使用UTF-8的原因是因为RFC1035第2.3.1节说名称只能包含字母,数字和' - '(连字符)字符。十年前,我觉得可以为DNS添加真正的UTF-8支持,但是有太多的担心,这样做会破坏未指定的传统DNS路由器,设备等。