本文大约需要 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 错误表示找不到页面,主要原因包括 URL 输入错误、网站改版和网站关闭等。403、500、503 等其他错误代码也各有含义,了解它们能让你在遇到问题时更加从容。短链接也是防止链接失效的一种手段,记住这一点,总有派上用场的时候。