IE错误提示大揭底
IE错误提示大揭底
IE错误提示大揭底
用户在上网浏览的过程中经常会遇到网页不能访问并提示出错的情况,但我们往往对错误报告不太在意,大家也不知道它们的实际意义。今天就让我们来认识一下这些错误报告页面,让它们帮助我们分析并解决问题。
错误报告的产生
错误报告页面来源有两个:你访问的WEB服务器和IE自身的SHDOCLC.Dll文件。当我们在地址栏中输入一个网址,并回车确认后,IE会首先和网站所在的服务器建立连接,一旦建立成功就发送一个标准数据包,服务器则会响应你的请求,发送你需要的文件数据给你,如果你请求的是加密数据或是有权限要求的页面,服务器还会要求你提供相应的用户名和密码……
在这些交互过程中一旦发生错误,错误报告页面就会产生,也形成了通常所说的“无法打开网页”。如IE无法和服务器建立连接,那么这些错误是IE自身的SHDOCLC.Dll文件产生,如果IE已经和服务器建立了连接,那么这些错误通常是有服务器返回的。
找不到服务器
在分析最常见的“找不到服务器”错误之前,先让我们了解一下“域名解析”。我们知道,服务器地址总是用IP来表示的,同时,我们也会为网上的服务器取一些容易记忆的“域名”。例如www.yahoo.com。相信大家已经猜到,域名和IP是相对应的。而低层的网络通信都是根据IP进行的,那么如何在域名和IP间转换呢?
通常我们的ISP服务商都会为我们提供域名解析服务,域名解析服务是由一台或多台的专用服务器来执行的,在我们的网络连接属性TCP/IP设置中,就有一个项目是设置域名解析服务器IP地址的。当我们访问某个网站时候,就先把域名提交到域名解析服务器,域名解析服务器(DNS)把它翻译成IP地址后再送给我们的电脑。
如果我们连接不到域名解析服务器或输入域名错误,那么IE就会返回“找不到服务器”的错误页面。同时,如果域名解析服务器正确解分析了域名的IP地址,但由于服务器故障或线路问题无法访问,也一样得到的是“找不到服务器”的错误页面(如图1)。
那么我们如何区分错误是发现在域名输入错误、连接不到DNS或连接不到服务器的情况呢?其实只要使用nslookup命令就可以了。比如你想访问http:\\www.****.com而网页提示网页无法打开,我们可以进行如下操作:
1) 点开始运行,输入CMD,启动DOS命令窗口。
2) 输入“nslookup www.****.com”
如果www.****.com服务器有问题,或者www.****.com本身格式有错误。那么你会看到
如图2的界面。
这种情况下,DNS服务器是正常的,而域名不存在或者格式不对。而如果DNS有问题,你则会看到如图3界面。
这个时候,你应该向网络服务提供商(如中国电信)咨询可用的DNS服务器,并进行设置。
404 Not Found
“404 Not Found”也称为“找不到页面错误”,这个错误发生在,IE已经和WEB服务器建立好连接,但在服务器上没有你需要的文件,这类错误的返回的页面通常和WEB服务器类型有关,IIS服务器返回的界面上有详细的说明(如图4)。这个问题的解决的办法只能是:
1) 确保浏览器的地址栏中显示的网站地址的拼写和格式正确无误。
2) 如果通过单击链接而到达了该网页,请与网站管理员联系,通知他们该链接的格式不正确。
Http 500错误
Http 500错误也叫内部服务器错误,通常是由于网站设计者的代码错误产生的,当你在访问网站的某个CGI或ASP,PHP,JSP之类的网页程序页面时,由于程序设计者的程序错误而产生的。
Http 403错误
当你访问受限制的网页时,如果没有输入正确的用户名和密码,就会看到禁止访问的页面,并提示有错误原因:Http403错误。解决问题的办法就是和网站管理员联系,确认提供的用户名和密码正确无误。
提示:当打开网页发生错误时,往往都会给出错误代码,比如“http 404错误”,了解这些代码可以帮助我们判断错误原因。本期电脑迷杂志上附带有各种浏览器错误代码以及它们的意义的说明文本。
IE错误提示大揭底
用户在上网浏览的过程中经常会遇到网页不能访问并提示出错的情况,但我们往往对错误报告不太在意,大家也不知道它们的实际意义。今天就让我们来认识一下这些错误报告页面,让它们帮助我们分析并解决问题。
错误报告的产生
错误报告页面来源有两个:你访问的WEB服务器和IE自身的SHDOCLC.Dll文件。当我们在地址栏中输入一个网址,并回车确认后,IE会首先和网站所在的服务器建立连接,一旦建立成功就发送一个标准数据包,服务器则会响应你的请求,发送你需要的文件数据给你,如果你请求的是加密数据或是有权限要求的页面,服务器还会要求你提供相应的用户名和密码……
在这些交互过程中一旦发生错误,错误报告页面就会产生,也形成了通常所说的“无法打开网页”。如IE无法和服务器建立连接,那么这些错误是IE自身的SHDOCLC.Dll文件产生,如果IE已经和服务器建立了连接,那么这些错误通常是有服务器返回的。
找不到服务器
在分析最常见的“找不到服务器”错误之前,先让我们了解一下“域名解析”。我们知道,服务器地址总是用IP来表示的,同时,我们也会为网上的服务器取一些容易记忆的“域名”。例如www.yahoo.com。相信大家已经猜到,域名和IP是相对应的。而低层的网络通信都是根据IP进行的,那么如何在域名和IP间转换呢?
通常我们的ISP服务商都会为我们提供域名解析服务,域名解析服务是由一台或多台的专用服务器来执行的,在我们的网络连接属性TCP/IP设置中,就有一个项目是设置域名解析服务器IP地址的。当我们访问某个网站时候,就先把域名提交到域名解析服务器,域名解析服务器(DNS)把它翻译成IP地址后再送给我们的电脑。
如果我们连接不到域名解析服务器或输入域名错误,那么IE就会返回“找不到服务器”的错误页面。同时,如果域名解析服务器正确解分析了域名的IP地址,但由于服务器故障或线路问题无法访问,也一样得到的是“找不到服务器”的错误页面(如图1)。
那么我们如何区分错误是发现在域名输入错误、连接不到DNS或连接不到服务器的情况呢?其实只要使用nslookup命令就可以了。比如你想访问http:\\www.****.com而网页提示网页无法打开,我们可以进行如下操作:
1) 点开始运行,输入CMD,启动DOS命令窗口。
2) 输入“nslookup www.****.com”
如果www.****.com服务器有问题,或者www.****.com本身格式有错误。那么你会看到
如图2的界面。
这种情况下,DNS服务器是正常的,而域名不存在或者格式不对。而如果DNS有问题,你则会看到如图3界面。
这个时候,你应该向网络服务提供商(如中国电信)咨询可用的DNS服务器,并进行设置。
404 Not Found
“404 Not Found”也称为“找不到页面错误”,这个错误发生在,IE已经和WEB服务器建立好连接,但在服务器上没有你需要的文件,这类错误的返回的页面通常和WEB服务器类型有关,IIS服务器返回的界面上有详细的说明(如图4)。这个问题的解决的办法只能是:
1) 确保浏览器的地址栏中显示的网站地址的拼写和格式正确无误。
2) 如果通过单击链接而到达了该网页,请与网站管理员联系,通知他们该链接的格式不正确。
Http 500错误
Http 500错误也叫内部服务器错误,通常是由于网站设计者的代码错误产生的,当你在访问网站的某个CGI或ASP,PHP,JSP之类的网页程序页面时,由于程序设计者的程序错误而产生的。
Http 403错误
当你访问受限制的网页时,如果没有输入正确的用户名和密码,就会看到禁止访问的页面,并提示有错误原因:Http403错误。解决问题的办法就是和网站管理员联系,确认提供的用户名和密码正确无误。
提示:当打开网页发生错误时,往往都会给出错误代码,比如“http 404错误”,了解这些代码可以帮助我们判断错误原因。本期电脑迷杂志上附带有各种浏览器错误代码以及它们的意义的说明文本。