`
zhiyongliu
  • 浏览: 126310 次
  • 性别: 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 授权域无法找到。

分享到:
评论

相关推荐

    ThinkPHP5 自定义配置页面(静态文件)

    - ThinkPHP5允许我们在配置文件中定义错误页面。在`config.php`中,可以设置`'error_handle_type' =&gt; 'view'`,这样系统会在发生错误时尝试显示视图。 - 视图文件路径可以通过`'error_view'`配置项指定,例如:`'...

    JSP里web.xml实现错误处理页面的制作404,和500

    在 `web.xml` 文件中,可以通过 `&lt;error-page&gt;` 元素来定义错误页面。这些元素指定了当发生特定类型的错误时,服务器将重定向到哪个页面。例如: ```xml &lt;error-code&gt;404 &lt;location&gt;/building.jsp ...

    PHP_THINKPHP_study9_判断是否Ajax提交和错误页面定制

    在ThinkPHP中,可以利用异常处理机制来自定义错误页面,以提高用户体验并保持网站的统一风格。主要步骤如下: 1. 创建自定义异常类:在`app\exception`目录下创建一个新的PHP文件,例如`CustomException.php`,然后...

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

    在ThinkPHP框架中,自定义错误页面和提示页面是提高用户体验和系统安全性的重要步骤。当程序发生错误或者需要向用户显示特定提示信息时,自定义的页面可以提供更友好的界面,而不是显示默认的PHP错误信息,这有助于...

    美观的错误页面

    在IT行业中,错误页面是用户在访问网站时遭遇无法正常显示内容时的一种反馈。"美观的错误页面"这个主题强调了提升用户体验的重要性,即使在出现错误的情况下也不例外。一个设计精良的错误页面不仅可以减少用户的困惑...

    http404页面配置.txt

    - 在IIS7及以上版本中,可以使用`&lt;httpErrors&gt;`标签来自定义错误页面。下面是一个示例配置: ```xml ``` - 上述代码中: - `errorMode="Custom"`:表示启用自定义错误页面。 - `existingResponse=...

    404静态错误页面定义

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

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

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

    ASP.NET错误机制的处理附源码

    在web.config文件中,你可以设置`&lt;customErrors&gt;`元素来定义错误页面和错误状态的映射。例如,当出现特定错误时,你可以将用户重定向到一个友好的错误页面,而不是显示默认的ASP.NET错误页面。这可以提高用户体验,...

    实用的500错误跳转页面模板.zip

    4. **样式表(CSS)**:压缩包中的`css`文件夹包含页面样式的定义,决定了500错误页面的视觉呈现。CSS可以控制字体、颜色、布局、响应式设计等方面,确保页面在不同设备和浏览器上都能良好展示。例如,可能定义了...

    为Nginx自定义404,502错误页面的方法

    2. **定义错误页面** 在相应的`server`块内,添加`error_page`指令来指定自定义的错误页面。例如,要为404错误设置`404.htm`作为错误页面,写入以下配置: ```nginx server { listen 80; server_name ...

    404错误页面模板

    404错误页面模板是网页设计中不可或缺的一部分,它在用户访问不存在的网址时提供反馈。这个模板设计灵活,方便个人根据自身需求进行修改和定制,以提升用户体验和品牌形象。 404错误,也称为“Not Found”错误,是...

    好看的通用自定义错误返回页面

    当用户遇到错误或异常情况,如404 Not Found、500 Internal Server Error等,一个设计精良的自定义错误页面可以缓解用户的困惑,提供必要的信息,并引导他们采取下一步行动。本文将深入探讨自定义错误页面的设计原则...

    简单漂亮404错误页面模板.zip

    在互联网世界中,404错误页面是用户访问不存在页面时遇到的一种常见情况。这个"简单漂亮404错误页面模板.zip"文件提供了一个设计精良的404页面模板,帮助网站管理员为用户提供更好的用户体验,即使他们不小心访问了...

    网站设计 界面定义说明书 实例

    6. **错误处理**:定义错误页面样式,提供清晰的错误提示和解决方案。 7. **日志记录**:记录管理员的操作历史,便于追踪问题和审计。 在编写界面定义说明书时,要充分考虑用户需求和业务目标,同时遵循设计原则,...

    显示自定义错误页面,用户自定义

    1. **配置错误页面**:在Web应用的`web.xml`配置文件中,你可以定义特定HTTP状态码对应的错误页面。例如,要为404错误创建一个自定义页面,可以添加以下代码: ```xml &lt;error-code&gt;404 &lt;location&gt;/error/404....

    404错误页面

    `css`目录则包含CSS(层叠样式表)文件,用于定义网站的样式和布局,包括404错误页面的视觉呈现。 总的来说,404错误页面是网站设计不可或缺的一部分,涉及到HTTP协议、用户体验、网站维护和SEO等多个方面。通过...

    Spring Boot自定义错误页面

    此外,我们还可以通过编程式的方式来自定义错误处理。在Spring Boot的配置类中,我们可以声明一个`@ControllerAdvice`注解的类,然后使用`@ExceptionHandler`来捕获特定的异常,并返回自定义的视图。这种方式更加...

    火箭404错误页面.zip

    【标题】"火箭404错误页面.zip" 涉及的是一个网页设计中的常见问题——404错误页面,并且这个错误页面采用了一个火箭为主题的设计元素,通过JS特效来增强用户体验。 404错误页面是用户在尝试访问不存在的网页时会...

Global site tag (gtag.js) - Google Analytics