第一次看到 example.com 时,我以为它就像:

  • 电影里的 010-12345678
  • 教材里的 张三、李四、王五
  • 表格里的 XXX 公司

只是一个占位符

直到刚刚,我心血来潮,在服务器上敲了一行:

curl example.com

才发现它不仅能访问,还返回了一整页内容。

example.com

这我才知道 example.com 不是“空号”,而是一个一直在线的网站。

一、为什么 example.com 真的存在?

既然是示例域名,那应该是不存在的。但现实是host example.com会返回真实 IP:

172.66.147.243

104.20.23.154

甚至还有 IPv6:

2606:4700:10::6814:179a

2606:4700:10::ac42:93f3

这些 IP 属于 Cloudflare,也就是说它不是摆设,是真正在互联网里被访问、被调度、被缓存的。

二、它比很多网站正规

我继续往下测了一下:

curl -v https://example.com

结果发现:

  • 支持 TLS 1.3
  • 支持 HTTP/2
  • 有完整 HTTPS 证书
  • 证书验证完全正常。

甚至还能看到:

ALPN, server accepted to use h2

这意味着它跑的是 HTTP/2,而且不止如此,返回头里还有两行特别关键:

cf-cache-status: HIT

CF-RAY: xxxx-NRT

解释一下:

  • HIT:命中缓存
  • NRT:东京节点

也就是说我的请求没到源站,而是在 Cloudflare 东京机房就被处理了。

三、它不是空号,而是固定热线

如果一定要用电话来比喻,那 example.com 既不是空号也没有停机。它更像是一个官方设立的测试热线。不管谁拨过去,一定会接通,而且全球都能打通。但只会播放同一句话:这里是示例域名,请勿用于真实业务。

example.com

四、它连副作用也被消除了

我又查了一下它的邮件记录:

host -t mx example.com

返回:

example.com mail is handled by 0 .

它的意思是:这个域名不接收任何邮件,也就是说:xxx@example.com是不可投递的。

这背后的设计非常讲究:

它能访问,能测试,能演示但同时又不能被真实使用,不能误发邮件,不能产生任何副作用。

五、为什么它假得真实?

你可能会想,既然是示例,直接让它不存在不就好了?

但如果它真的不存在,会发生什么?

  • 教程里的 curl 会失败
  • 浏览器打不开示例地址
  • HTTPS 教学没法演示
  • 文档里的例子全部报错

所以 IANA 的做法不是删除它,而是真的造一个网站。

本文转自:https://mp.weixin.qq.com/s/s4d07-nUprcn46R5-V5shw