|
HTTP 404 错误 - 未找到
(Not found)
介绍
您的 Web 服务器认为, 客户端发送的HTTP数据流(如您的浏览器或我们的 CheckUpDown
机器人)是正确的, 只是不能为您提供您的网址所指明的资源。 这就等同于传统邮政服务中‘返回发件人 -
地址不明’的信息反馈。
如果试用一个包含有效域名和无效页名的网址, 例如 http://www.checkupdown.com/InvalidPage.html
, 这个错误在浏览器中就显而易见了。
HTTP 循环中的 404 错误
任何客户端 ( 例如您的浏览器或我们的 CheckUpDown 机器人 ) ,都需要通过以下循环:
- 从您站点的 IP 名称 ( 即您站点的网址-URL, 不带起始的 ‘http://') 获得一个 IP
地址。这个对应关系 ( 即由 IP 名称向 IP 地址转换的对应关系 ) 由域名服务器 (DNSs) 提供。
- 打开一个 IP 套接字 (socket) 连接到该 IP 地址。
- 通过该套接字写 HTTP 数据流。
- 从您的Web服务器接受响应的 HTTP 数据流。该数据流包括状态编码, 其值取决于 HTTP 协议 。
解析该数据流得到 状态编码和其他有用信息。
该错误在以上所述的最后一步生成,即当客户端收到 HTTP 状态编码并识别其为 ‘404’ 时
解决 404 错误 – 一般方法
对于顶层网址 (如 www.isp.com )来说,第一种可能是,访问您网站的请求被连接到一个Web
服务器, 但该服务器认为它从未收管过您网站的任何网页。 如果 DNS (域名服务器)记录已根本受损,或者是您的
Web 服务器有一些受损的内部记录, 这是可能的。 第二种可能是该 Web
服务器曾经收管过您的网站,现已停止,但不能或不愿重新定向到另一台目前收管您网站的电脑。 如果您的网站已然完全失效
- 即现已在因特网上无处可寻 - 那么看到 404 信息是有道理的。 然而, 如果您的网站最近移动过,一个
404 信息也会引发。 这也是一个域名服务器问题,因为旧的 Web 服务器应不再可以接受访问 -
只要全球域名服务器纪录一被更新,就只有您的新的 Web 服务器可以接受访问。
对于低层网址(如 www.isp.com/products/list.html )
,这个错误可以表明一个链接被打破。 尝试该网址, 您在浏览器中就可以很容易地看到。 大多数浏览器给出非常明确的
'404 – 未找到’ 信息。
只要您的网站仍然在互联网上, 404 错误应该是罕见的。 对高层网址来说,
他们通常只在您的网站托管和访问方式上发生了一些变化时生成, 即使发生, 错误响应也会在一定期限内会消失,
典型情况是一到两个星期之内 - 即当互联网跟上你所做的变动时。 对于低层网址来说,
解决方案几乎总是修改您的网页, 这样被打破的链接才可得以纠正。
解决 404 错误 – CheckUpDown
如果您的 CheckUpDown 帐户持续显示 404 错误, 那就意味着一个根本性问题,
可能不容易解决。如果你看到很多 404 错误, 就请与我们联系 (最好通过电子邮件), 以便我们帮您解决问题。
不幸的是,这可能需要一些时间,因为我们可能需要和您的互联网服务供应商 (ISP ) 及您的 Web
服务器软件供应商联络,以确认错误原因。
|