2024年1月16日发(作者:)

龙源期刊网

探寻404网页故障的秘密

作者:漂流在外

来源:《电脑爱好者》2010年第07期

在平时访问网页的时候,你经常会在浏览器中遭遇“HTTP错误404-文件或目录未找到”(见图1)。这个错误代码是什么意思?404不是房间代号,如果他住你的邻居,你天天都上不了网,惨!今天就一起来探秘404。

访问故障,我有速查手册

由于网络或者服务器的原因,在平时的访问中经常会碰到各种浏览故障,为了方便用户和网站管理者查看,万维网协会(World Wide Web Consortium)和Internet工作小组(Internet Engineering

Task Force)便定义了一组标准化可配置HTTP协议错误,定位在400到505之间。其中的404代码表示“服务器找不到指定的资源,请求的网页不存在”,410则表示请求的网页不存在(410表示永久性,而404表示临时性)。如果你在浏览网页返回其他代码,可以参考/yekj5ea所列的常见错误代码进行查询。

探根究底,404是怎么出现的?

HTTP404错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况发生的原因主要有两个。一是网页原链接地址发生改变,比如网页文件更名或移动位置、导入链接拼写错误等。Web服务器接到类似请求时,会返回一个404状态码,告诉浏览器要请求的资源并不存在,服务器端便会返回404错误。二是由于网络限制,比如运营商屏蔽指定的域名,这样用户就无法直接在浏览器中访问该服务器(一般可以通过代理曲线访问)。404错误大多数是由于情况一引起的。

404

作为用户,很多时候我们就是要查看指定地址的资源,比如某个论坛帖子,但是由于帖子已删或者移动了位置而导致404错误的出现。对于火狐用户可以使用ErrorZilla插件(下载地址:/zh-CN/firefox/addon/3336),它可以在出现404错误时返回一个自定义页面。可以在页面上单击Retry this(重试,适用于网络忙时),或者单击google cache,这样在火狐中会自动打开Google保存的该页面快照,从而实现对原链接的曲线访问(见图2)。