`
zhiyongliu
  • 浏览: 124225 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

定义错误页面

阅读更多

http访问出错时,往往会抛出错误代码,为了有更有好的提示,需要做如下设置。

 

Step1:编写显示错误页面显示的信息,如error400.htm

 

Step2:修改WEB-INF/web.xml,加入如下代码

 <error-page>
     <error-code>404</error-code>
     <location>/error404.htm</location>
</error-page>

 <error-page>
     <error-code>400</error-code>
     <location>/error400.htm</location>
</error-page>

 

 

常见的HTTP错误可以分为以下四大类。每一大类又细分为很多类小错误。分别是:
1、401类错误
最常见的出错提示:401 UNAUTHORIZED
这表示你必须有一个正确的用户名称及密码方能得到对方网页(unauthorizedsite)之使用权,例如浏览一些收费的网页就会出现这个信息。

2、403类错误
最常见的出错提示:403 FORBIDDEN
这一般是因为你未在对方网站注册或是没有相应权限,在一般情况下,可以在网上进行即时注册,但一些完全"封闭"的网站都会产生以上的信息。
解决方案:设置正确的访问权限。

3、404类错误
最常见的出错提示:404 NOT FOUND
这表示因为你的WWW浏览器不能找到你所要求的文件(即网页),该文件可能被移到别的地方去了,或根本就不存在。
解决方案:把缺少的网页文件恢复到正确的位置。

4、500类错误
最常见的出错提示:500 SERVER ERROR
这表示服务器端的网页程序设计有误,需要对方解决后方可浏览。
解决方案:让网页程序设计人员排除错误。

附:HTTP错误代码的详细列表如下:

1、401 无法解析此请求。
401.1 未经授权:访问由于凭据无效被拒绝。
401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。
401.3 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。
401.4 未经授权:Web 服务器上安装的筛选器授权失败。
401.5 未经授权:ISAPI/CGI 应用程序授权失败。
401.7 未经授权:由于 Web 服务器上的 URL 授权策略而拒绝访问。

2、403 禁止访问:访问被拒绝。
403.1 禁止访问:执行访问被拒绝。
403.2 禁止访问:读取访问被拒绝。
403.3 禁止访问:写入访问被拒绝。
403.4 禁止访问:需要使用 SSL 查看该资源。
403.5 禁止访问:需要使用 SSL 128 查看该资源。
403.6 禁止访问:客户端的 IP 地址被拒绝。
403.7 禁止访问:需要 SSL 客户端证书。
403.8 禁止访问:客户端的 DNS 名称被拒绝。
403.9 禁止访问:太多客户端试图连接到 Web 服务器。
403.10 禁止访问:Web 服务器配置为拒绝执行访问。
403.11 禁止访问:密码已更改。
403.12 禁止访问:服务器证书映射器拒绝了客户端证书访问。
403.13 禁止访问:客户端证书已在 Web 服务器上吊销。
403.14 禁止访问:在 Web 服务器上已拒绝目录列表。
403.15 禁止访问:Web 服务器已超过客户端访问许可证限制。
403.16 禁止访问:客户端证书格式错误或未被 Web 服务器信任。
403.17 禁止访问:客户端证书已经到期或者尚未生效。
403.18 禁止访问:无法在当前应用程序池中执行请求的 URL。
403.19 禁止访问:无法在该应用程序池中为客户端执行 CGI。
403.20 禁止访问:Passport 登录失败。

3、404 找不到文件或目录。
404.1 文件或目录未找到:网站无法在所请求的端口访问。
注意 404.1 错误只会出现在具有多个 IP 地址的计算机上。如果在特定 IP 地址/端口组合上收到客户端请求,而且没有将 IP 地址配置为在该特定的端口上侦听,则 IIS 返回 404.1 HTTP 错误。例如,如果一台计算机有两个 IP 地址,而只将其中一个 IP 地址配置为在端口 80 上侦听,则另一个 IP 地址从端口 80 收到的任何请求都将导致 IIS 返回 404.1 错误。只应在此服务级别设置该错误,因为只有当服务器上使用多个 IP 地址时才会将它返回给客户端。
404.2 文件或目录无法找到:锁定策略禁止该请求。
404.3 文件或目录无法找到:MIME 映射策略禁止该请求。
405 用于访问该页的 HTTP 动作未被许可。
406 客户端浏览器不接受所请求页面的 MIME 类型。
407 Web 服务器需要初始的代理验证。
410 文件已删除。
412 客户端设置的前提条件在 Web 服务器上评估时失败。
414 请求 URL 太大,因此在 Web 服务器上不接受该 URL。

4、500 服务器内部错误。
500.11 服务器错误:Web 服务器上的应用程序正在关闭。
500.12 服务器错误:Web 服务器上的应用程序正在重新启动。
500.13 服务器错误:Web 服务器太忙。
500.14 服务器错误:服务器上的无效应用程序配置。
500.15 服务器错误:不允许直接请求 GLOBAL.ASA。
500.16 服务器错误:UNC 授权凭据不正确。
500.17 服务器错误:URL 授权存储无法找到。
500.18 服务器错误:URL 授权存储无法打开。
500.19 服务器错误:该文件的数据在配置数据库中配置不正确。
500.20 服务器错误:URL 授权域无法找到。

分享到:
评论

相关推荐

    ThinkPHP中自定义错误页面和提示页面实例

    本文实例讲述了ThinkPHP中自定义错误页面和提示页面的方法。分享给大家供大家参考。具体实现方法如下: 在ThinkPHP中有两个方法时提示错误页面 _404(‘错误信息’,’跳转的地址’);halt(‘提示信息’); 这两个函数都...

    404静态错误页面定义

    404静态错误页面定义 自定义404错误页面是增强用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“404”状态码或自定义404错误页面使用Meta Refresh导致返回...

    在Tomcat中配置404自定义错误页面详解

    一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这样定义的: ...

    Nginx实现404页面的方法小结

    第一种:Nginx自己的错误页面 ... 看下面的配置,这种情况下不需要修改任何参数,就能实现这个功能。...# 定义错误页面码,如果出现相应的错误页面码,转发到那里。 error_page 404 403 500 502 503 504 /404.html; # 承接

    Nginx实现404页面的几种方法(三种)

    一个网站项目,肯定是避免不了404页面的,通常使用Nginx作为Web服务器时,有以下集中配置方式,一起来看看。 第一种:Nginx自己的错误页面 ... 看下面的配置,这种...# 定义错误页面码,如果出现相应的错误页面码,转发

    当输入错误页面会跳到指定的错误页面,并显示错误原因

    先定义一个default.aspx和Appconfig.cs 然后对web.config文件和global.asax修改 现在把defaultcss也传上来自己参考

    yexiaomo.github.io:个人网站(用于学习、研究、发布一些个人作品)

    打开nginx的站点配置文件(/etc/nginx/sites-avaliable/ 下的default文件),在server定义域内添加如下代码#注释都可以删去,如果不知道添加到哪里就在location / {} 的后面添加# 定义错误页面码,如果出现相应的错误...

    第二十九章:Nginx应用优化1

    二、网页缓存、连接超时、网页压缩传输 三、访问控制、定义错误页面、自动索引、目录别名 四、日志分割 五、防盗链 六、虚拟主机 七、平滑升级 八、UA实现手机电脑

    Nginx应用优化全攻略

    三、访问控制、定义错误页面、自动索引、目录别名; 四、日志分割; 五、防盗链; 六、虚拟主机; 七、平滑升级; 八、UA实现手机电脑页面分离、拒绝http客户端测试、拒绝恶意请求; 九、加载第三方模块;

    PHP定义跳转404错误的方法

    路径不符合请自己修改,空格后面就是路径,以绝对路径"/"为主,如果你的404.html页面在跟目录,那么请修改为/404.html

    Django 自定义404 500等错误页面的实现

    要想自定义错误页面,需要关闭调试模式 DEBUG = False ,因为调试模式的错误页面是开发下会显示错误信息的。 有两种方法可以实现自定义的错误页面。 方法一:创建特定命名的模板文件 这是一种非常简单的方式。在

    Iframe页面请求跳转问题解决

    首先在父页面的javascript给定义一个window.name,并赋予一个字符串值,如window.name="test",其中赋予的字符串值可以随意定义,然后在Iframe页面的Form 标签中定义target属性,并且其值也必须与之前定义的window....

    servlet/jsp自定义错误页面

    这种写法在ie浏览器下有问题. &lt;error-page&gt; &lt;error-code&gt;404 &lt;/error-code&gt; &lt;location&gt;/error404.jsp &lt;/location&gt; &lt;/error-page&gt; &lt;error-page&gt; &lt;error-code&gt;500 &lt;/error-code&gt; &lt;location&gt;/error500.jsp ...

    nginx缓存及错误页面配置

    定义错误提示页面 error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } 自动显示目录 location / { autoindex on; } 此外,还可以添加两个参数 autoindex_exact_size off; 默认

    浅析Java Web错误/异常处理页面

    主要和大家一起对Java Web错误/异常处理页面进行分析研究,感兴趣的小伙伴们可以参考一下

    Nginx中定义404页面并且返回404状态码的正确方法

    WebServer是nginx,直接告诉我应该他们配置了nginx的404错误页面,虽然请求不存在的资源可以成功返回404页面,但返回状态码确是200。 404.html 代码如下: This is 404 page. 请求一个不存在的页面: ajax Code: ...

    BUG级别定义标准

    3.9页面格式错误 8 3.10关联性错误 8 3.11程序性能低下 8 3.12缺少容错性处理 8 3.13配置问题 8 3.14兼容性问题 8 3.15校检错误 9 3.16程序引起的安全问题 9 3.17功能易用程度低 9 3.18遗留问题 9 3.19暂时无法实现...

    操作系统页面置换算法模拟

    课程设计,vc++做的,基本上满足要求,只是页面总数跟随机页面号的范围一样,...放上来,有需要的拿去改改基本上都是边查资料边写的,算得上是第一次写,错误是难免的,请大家指教,而且里面变量定义比较乱,懒得改了

    thinkPHP5框架设置404、403等http状态页面的方法

    本文实例讲述了thinkPHP5框架设置404、403等http状态页面的方法。分享给大家供大家参考,具体如下: ... // 定义404错误的重定向页面地址 404 =&gt; APP_PATH.'404.html', // 还可以定义其它的HTTP status 401

    404错误页面

     4、Apache下设置404错误页面。为Apache Server设置404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可,ErrorDocument 404 /notfound.php 下面给是我找的一些404页面提供大家下载。这些404页面...

Global site tag (gtag.js) - Google Analytics