龙源期刊网 http://www.qikan.com.cn 探寻404网页故障的秘密 作者:漂流在外 来源:《电脑爱好者》2010年第07期 在平时访问网页的时候,你经常会在浏览器中遭遇“HTTP错误404-文件或目录未找到”(见图1)。这个错误代码是什么意思?404不是房间代号,如果他住你的邻居,你天天都上不了网,惨!今天就一起来探秘404。 访问故障,我有速查手册 由于网络或者服务器的原因,在平时的访问中经常会碰到各种浏览故障,为了方便用户和网站管理者查看,万维网协会(World Wide Web Consortium)和Internet工作小组(Internet Engineering Task Force)便定义了一组标准化可配置HTTP协议错误,定位在400到505之间。其中的404代码表示“服务器找不到指定的资源,请求的网页不存在”,410则表示请求的网页不存在(410表示永久性,而404表示临时性)。如果你在浏览网页返回其他代码,可以参考http://tinyurl.com/yekj5ea所列的常见错误代码进行查询。 探根究底,404是怎么出现的? HTTP404错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况发生的原因主要有两个。一是网页原链接地址发生改变,比如网页文件更名或移动位置、导入链接拼写错误等。Web服务器接到类似请求时,会返回一个404状态码,告诉浏览器要请求的资源并不存在,服务器端便会返回404错误。二是由于网络限制,比如运营商屏蔽指定的域名,这样用户就无法直接在浏览器中访问该服务器(一般可以通过代理曲线访问)。404错误大多数是由于情况一引起的。 404 作为用户,很多时候我们就是要查看指定地址的资源,比如某个论坛帖子,但是由于帖子已删或者移动了位置而导致404错误的出现。对于火狐用户可以使用ErrorZilla插件(下载地址:https://addons.mozilla.org/zh-CN/firefox/addon/3336),它可以在出现404错误时返回一个自定义页面。可以在页面上单击Retry this(重试,适用于网络忙时),或者单击google cache,这样在火狐中会自动打开Google保存的该页面快照,从而实现对原链接的曲线访问(见图2)。 龙源期刊网 http://www.qikan.com.cn 小提示: IE用户在安装了百度工具栏后,它会接管默认404错误页面,跳转到百度搜索页面,此时可以直接输入关键字进行搜索以查找失效资源。 对付劫持 有时候“浏览器劫持”也会造成404错误页面的出现,LSP是TCP/IP协议的接口,“浏览器劫持”的出现,是因为某些间谍软件会修改设置,进行LSP“浏览器劫持”,所有与网络交换的信息都要通过这些间谍软件,从而使得它们可以监控使用者的信息。浏览器劫持后出现的症状:被重定向到恶意网页;当输入错误的网址时被重定向,等等。 对于浏览器劫持的情况,可以用360修复,点击360安全卫士的“高级→高级工具集”,点击“LSP修复工具”,里面有许多项目,点左下角的“修复Windows LSP”按钮,也可以点右边的“恢复初始状态”(见图3)。 网络大补贴: 42个具有创意色彩的404错误页面:http://www.itfind.com.cn/diy/soft/200807/4958.html。 小提示: Google网站管理员工具(http://www.google.com/webmasters/)提供很多网站测试工具,大家可以将自己网站添加到此进行404验证。 本文来源:https://www.wddqw.com/doc/2e60d0720129bd64783e0912a216147916117ed3.html