这个点叫做 trailing dot,根据 DNS 协议标准,包含末尾 . 的域名是绝对域名(fully qulified domain name),不包含末尾 . 的域名是相对域名(partially qualified domain name),绝对域名的意义是避免二义性。
比如 DNS 服务器包含以下两个域名记录:
v2ex.com.
v2ex.com.example.com.
如果用
v2ex.com 去查询,那么以上两个记录都是有效的。而用
v2ex.com. 去查询,那么只有第一个记录是有效的。
浏览器对于不包含 trailing dot 的网址,一般会默认查询绝对域名记录。(因为带 trailing dot 的域名记录是正确的,所以能够正常访问。)
对于 web 服务器应用,包含与不包含 trailing dot 的主机通常会被处理成不同的 virtual hosts 来对待。(所以会带来域不同造成的如 cookies 不通用问题。)