URL 并不只是网页的地址。仔细观察就会发现,那里藏着开发者的玩心、企业的隐藏信息,有时甚至还有爱的告白,各种各样的秘密都被埋在其中。
先来看看开发者埋在 URL 里的玩笑。网站上有访问不存在的页面时显示的「404 错误页面」。在这个 404 页面本身里藏笑话,是一种文化。访问 `github.com/404`,会看到漂浮在宇宙空间里的 Octocat 动画。Pixar 曾有一段时期在 `pixar.com/404` 显示电影《头脑特工队》中的角色「忧忧」哭泣的图片,用角色来表现「找不到页面」的悲伤。Lego 的 404 页面在「找不到页面」的提示旁,配上了与乐高人偶的头有关的文字游戏。
在 URL 的路径 (slug) 中嵌入有意义的单词,这种手法被称为「虚荣网址」。在企业营销中,给活动网址用上有意义的单词,就能做出容易记住、也容易通过口碑传播的链接。例如 Apple 发布新产品时,会使用 `apple.com/iphone` 这样简洁好记的网址。不过,虚荣网址的用途并不限于营销。也有人制作 `bit.ly/i-love-you` 这样的短链接,让它重定向到给恋人的惊喜页面。还可以为求婚制作专用的短链接,把二维码放进戒指盒里。
也有企业在 URL 里藏信息的例子。例如,某汽车厂商的网站上,曾有页面的网址路径中使用了由车型名称首字母组成的字符串。Google 的服务里也藏着面向开发者的玩笑。访问 `google.com/teapot`,会显示 HTTP 418 「 I'm a teapot 」的玩笑页面。这源自 1998 年的愚人节 RFC,是互联网上传统的玩笑。
还有把信息藏进 URL 的更精巧的例子。在日常通信中藏入秘密信息的方法自古就有,如今 URL 也可能成为这样的容器。作为隐写术 (信息隐藏技术) 的一种,把信息嵌入网址参数的手法正在研究之中。例如 `example.com/page?ref=SGVsbG8gV29ybGQ` 中的 `ref` 参数,就是经过 Base64 编码的「 Hello World 」。乍看之下像是普通的追踪参数,实际上却藏着秘密的信息。这种手法被作为审查严格的国家中的沟通手段来研究,把信息藏进 URL 这种「谁都会日常使用的东西」里,就有可能躲过审查系统的眼睛。URL 里除了地址,还蕴藏着各种各样的故事。