34年历史的example.com悄悄改版了
今天刷到一条挺有意思的消息,那个被无数教程和文档用烂了的 example.com 居然改版了,而且新版页面把中文排在了最前面。说实话,我第一反应是去浏览器里敲了一遍,确认它真的还能打开,而且界面确实跟以前不一样了。
这个域名注册于 1992 年 1 月 1 日,算下来已经 34 年了。它由 IANA 专门保留,和 example.net、example.org 一起,只用于文档示例,普通用户不能注册也不能转让。换句话说,它是一个人为规定的永久“道具”,存在的意义就是让大家在写教程、写代码示例时有个绝对不会出问题的占位符。为什么非要专门留这么几个域名?因为随手编一个域名是有隐患的。1995 年有人写教程时用了 foobar123.com,当时这个域名可能根本不存在,但几年后真被人注册了。旧教程还在网上流传,示例代码被人复制运行,原本只是“举例”的请求就真的跑到了别人家的服务器上。RFC 2606 当年专门提到过这个问题,解决办法就是干脆划几个域名出来,保证永远可以拿来举例。除了这三个,还有几个用途不同的特殊域名:.test 可以用于测试,.invalid 明确表示无效域名,.localhost 留给本地主机使用。不过 IANA 现在也明确提醒,不要依赖 example.com 的 HTTP 服务做测试和监控。2024 年他们甚至关闭了 POST、PUT、DELETE、PATCH 等请求,只保留最基本的网页访问。我的判断是,这次改版更像是一次姿态调整,而不是功能升级。中文排第一,说明 IANA 也意识到这个域名的实际使用者里,中文开发者占了相当大的比例。但反过来想,一个专门用来“举例”的域名,改版本身其实没什么技术含量,真正值得关注的是它背后那套约定:别把示例当服务,别把占位符当基础设施。很多线上事故,恰恰就是从这种“应该没问题”的假设开始的。
这个域名注册于 1992 年 1 月 1 日,算下来已经 34 年了。它由 IANA 专门保留,和 example.net、example.org 一起,只用于文档示例,普通用户不能注册也不能转让。换句话说,它是一个人为规定的永久“道具”,存在的意义就是让大家在写教程、写代码示例时有个绝对不会出问题的占位符。为什么非要专门留这么几个域名?因为随手编一个域名是有隐患的。1995 年有人写教程时用了 foobar123.com,当时这个域名可能根本不存在,但几年后真被人注册了。旧教程还在网上流传,示例代码被人复制运行,原本只是“举例”的请求就真的跑到了别人家的服务器上。RFC 2606 当年专门提到过这个问题,解决办法就是干脆划几个域名出来,保证永远可以拿来举例。除了这三个,还有几个用途不同的特殊域名:.test 可以用于测试,.invalid 明确表示无效域名,.localhost 留给本地主机使用。不过 IANA 现在也明确提醒,不要依赖 example.com 的 HTTP 服务做测试和监控。2024 年他们甚至关闭了 POST、PUT、DELETE、PATCH 等请求,只保留最基本的网页访问。我的判断是,这次改版更像是一次姿态调整,而不是功能升级。中文排第一,说明 IANA 也意识到这个域名的实际使用者里,中文开发者占了相当大的比例。但反过来想,一个专门用来“举例”的域名,改版本身其实没什么技术含量,真正值得关注的是它背后那套约定:别把示例当服务,别把占位符当基础设施。很多线上事故,恰恰就是从这种“应该没问题”的假设开始的。
评论
登录后即可发表评论
参与讨论,和出海同行交流想法与经验
还没有评论,来抢沙发吧
说说你的看法,第一条评论最显眼