本文大约需要 3 分钟阅读
点击一个链接,结果跳出来一个冷冰冰的 "404 Not Found" 页面,你有没有遇到过?这个错误的意思是你要找的页面不存在。用信件来比喻的话,就是按照地址找过去,发现那里根本没有这栋楼。
## 为什么会出现 404 错误
404 错误的原因有好几种。最常见的是 URL 输入错误。在地址栏手动输入时,哪怕只打错一个字母,就变成了另一个地址,页面自然找不到。有时候仅仅是大小写搞错了也会报错。
其次是网站更改了 URL。网站改版时页面的 URL 可能会变。如果还用旧 URL 访问,那里已经没有页面了,就会出现 404。就像搬了家却没去邮局办转寄一样。管理规范的网站会设置从旧 URL 自动跳转 (重定向) 到新 URL,但并不是所有网站都会这么做。
网站关闭也是常见原因。运营者不再维护网站后,所有页面都会消失。如果收藏夹里的页面突然变成 404,可能是整个网站都没了。
## 除了 404,还有哪些错误代码
网络世界里除了 404 还有很多错误代码。它们叫做 HTTP 状态码,是服务器返回给浏览器的 3 位数字。看第一位数就能大致判断含义:以 4 开头表示问题出在你 (浏览器) 这边,以 5 开头表示问题出在服务器那边。
403 Forbidden 是禁止入内。页面存在,但你没有访问权限。比如没登录就访问会员专属页面时会看到这个。
500 Internal Server Error 是服务器内部故障。不是你的问题,而是服务器端的程序出了 bug 或者处理不过来了。就好比去了一家店,发现店员全倒下了。
503 Service Unavailable 是暂时休息中。服务器正在维护或者访问量太大处理不过来时会显示。热门演唱会门票开售瞬间网站崩溃就是这种情况。等一会儿再刷新,通常就能打开了。
## 有趣的 404 页面设计
说到错误页面,你可能觉得很无聊,但其实很多网站在 404 页面上花了不少心思。有的可以玩小游戏,有的用可爱的插画写着好像迷路了,还有的会播放在太空中漂浮的动画。这里也是设计师展现创意的舞台。
让遇到错误的用户不至于太失望,并引导他们去首页或搜索功能,这是网页设计的一大看点。既然碰到错误了,那就让你开心一下吧 - 这种想法体现了对用户体验的重视。
## 链接失效与短链接的关系
社交媒体或博客上贴的链接随着时间推移变成 404 的现象,叫做链接失效或链接腐烂 (link rot)。有调查显示,网上大约 25% 的链接会在 10 年内失效。网上的内容并非永恒存在,页面的迁移或删除导致链接失效是很常见的事。
使用短链接可以更方便地应对链接失效。有些短链接服务允许事后修改跳转目标,即使原始页面搬了家,短链接本身仍然可以继续使用。当海报或传单上印好的 URL 无法事后修改时,这个功能就非常实用了。
对网络技术感兴趣的朋友,可以在 Amazon 上看看相关书籍。
## 总结
404 错误表示找不到页面,主要原因包括 URL 输入错误、网站改版和网站关闭等。403、500、503 等其他错误代码也各有含义,了解它们能让你在遇到问题时更加从容。短链接也是防止链接失效的一种手段,记住这一点,总有派上用场的时候。