1、404错误
是服务器执行完客户端的请求以后,返回给客户端的一个执行结果的状态编码。
产生原因:web服务器(容器)根据请求的地址找不到相应资源。
如:
1)地址错误(拼写不正确,字母大小写错误)
2)web.xml文件中的两个不一致
3)工程没有部署
4)web应用程序部署结构没有遵守servlet规范
2、405错误
产生原因:web服务器(容器)找不到service()方法处理请求。
如:
1)service方法名称写错
2)service方法参数类型与标准不一致
3)service方法异常、返回值类型与标准不一致
3、500错误
产生的原因:程序的运行过程中出错。
如:
1)servlet类没有继承HttpServlet或实现servlet接口
2)web.xml文件中的 写错
3)service方法中代码运行时抛出异常

可以在web.xml 配置一个友好界面

<!-- 错误页面 -->
</error-page><error-page><error-code>404</error-code><location>/404.jsp</location>
</error-page><error-page><error-code>500</error-code><location>/500.jsp</location></error-page><error-page><error-code>400</error-code><location>/400.jsp</location></error-page>

**

Java基础之网页400 401 405 500错误

**


***400错误是由于不正确的请求造成的,说明正在搜索的网页可能已经删除、更名或暂时不可用。*** 错误代码:401.1 401.1错误是由于登陆失败造成的,说明没有权限查看该目录或网页。 错误代码:401.2 401.2错误是由于服务器配置问题而导致登陆失败,由于服务器端脚本未能正确发送 WWW 身份验证头档字段。如果要通过 Active Server Pages 脚本完成此项任务,可以使用\"Response\"对象的\"AddHeader\"方法来要求客户端用特定身份验证方法访问资源。错误代码:401.3 401.3错误是由于资源上的 ACL 导致未被授权而无权访问网页或目录。 错误代码:401.4 401.4错误是由于筛选器导致授权失败。如果Web 服务器安装了筛选器程序以检查连接到服务器的用户。该筛选器程序能够禁止通过连接到服务器的身份验证来访问资源。错误代码:401.5 401.5错误是由于 ISAPI/CGI 应用程序导致授权失败。如果所要访问的 Web 服务器地址上安装了 ISAPI 或 CGI 程序用于在继续执行之前检验用户证书。该程序能够禁止通过连接到服务器的身份验证证书来访问资源。错误代码:403.1 403.1错误是由于\"执行\"访问被禁止而造成的,若试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序时便会出现此种错误。错误代码:403.2 403.2错误是由于\"读取\"访问被禁止而造成的。导致此错误是由于没有可用的默认网页并且没有对目录启用目录浏览,或者要显示的 HTML 网页所驻留的目录仅标记为\"可执行\"或\"脚本\"权限。错误代码:403.3 403.3错误是由于\"写入\"访问被禁止而造成的,当试图将文件上载到目录或在目录中修改文件,但该目录不允许\"写\"访问时就会出现此种错误。 错误代码:403.4 403.4错误是由于要求SSL而造成的,您必须在要查看的网页的地址中使用\"https\"。 错误代码:403.5 403.5错误是由于要求使用 128 位加密算法的 Web 浏览器而造成的,如果您的浏览器不支持128位加密算法就会出现这个错误,您可以连接微软网站进行浏览器升级。错误代码:403.6 403.6错误是由于IP 地址被拒绝而造成的。如果服务器中有不能访问该站点的 IP 地址列表,并且您使用的 IP 地址在该列表中时您就会返回这条错误信息。错误代码:403.7 403.7错误是因为要求客户证书,当需要访问的资源要求浏览器拥有服务器能够识别的安全套接字层 (SSL) 客户证书时会返回此种错误。错误代码:403.8 403.8错误是由于禁止站点访问而造成的,若服务器中有不能访问该站点的 DNS 名称列表,而您使用的 DNS 名称在列表中时就会返回此种信息。请注意区别403.6与403.8错误。错误代码:403.9 403.9错误是由于连接的用户过多而造成的,由于Web 服务器很忙,因通讯量过多而无法处理请求时便会返回这条错误。错误代码:403.10 403.10错误是由于无效配置而导致的错误,当您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序时便会返回这条错误。 错误代码:403.11 403.11错误是由于密码更改而导致无权查看页面。 错误代码:403.12 403.12错误是由于映射器拒绝访问而造成的。若要查看的网页要求使用有效的客户证书,而您的客户证书映射没有权限访问该 Web 站点时就会返回映射器拒绝访问的错误。错误代码:403.13 403.13错误是由于需要查看的网页要求使用有效的客户证书而使用的客户证书已经被吊销,或者无法确定证书是否已吊销造成的。 错误代码:403.15 403.15错误是由于客户访问许可过多而造成的,当服务器超出其客户访问许可限制时会返回此条错误。 错误代码:403.16 403.16错误是由于客户证书不可信或者无效而造成的。 错误代码:403.17 403.17错误是由于客户证书已经到期或者尚未生效而造成的。 错误代码:404.1 *404.1错误表明所访问 Web 站点的 IP 地址不接受对端口(请求的来源埠)的请求。一般来说,404.1 错误只会出现在具有多个 IP 地址的计算机上。如果在特定 IP 地址/端口组合上收到客户请求,而且在特定的端口上 IP 地址并没有设置为侦听,则 IIS 将返回 404.1 HTTP 错误。例如,如果一台计算机有两个 IP 地址,而只将其中一个 IP 地址配置为在端口 80 上侦听,则其他 IP 地址从端口 80 收到的任何请求都将导致 IIS 返回 404.1 错误。只应在服务级设置这一错误,因为只有当服务器上使用多个 IP 地址时它才返回给客户。
错误代码:404b
404b错误是由于无法找到档而造成的,通常是由于正在搜索的网页可能已经删除、更名或暂时不可用。* ***错误代码:405
405错误是由于资源被禁止而导致的网页地址不正确,因此要寻找的网页无法显示。*** 错误代码:406 406错误是由于浏览器无法打开正在寻找的资源而导致的错误。 错误代码:407 407错误是由于代理服务器必须先验证身份,然后才处理请求。 错误代码:410 410错误要寻找的网页已被永久删除而导致的,这意味着资源永远无法使用。 错误代码:412 412错误是由于要查看的网页设置有先决条件,因此该请求无法完成。一般是网页中有一个或多个请求标题字段中具有先决条件,这些字段经服务器测试后被认为是\"FALSE\"。客户端为当前资源的 meta 信息(头文件字段数据)设置了先决条件,以便防止请求的方法被用于指定资源外的其他资源。错误代码:414 414错误是由于请求的 URI 太长,服务器拒绝处理请求而造成的。一般的可能性有: 1)客户端错误地将 POST 请求转换为带有长查询信息的GET 请求。 2)或者是客户端遇到复位向问题(例如,复位向 URL 的前缀指向自身的后缀)。 3)服务器遭到客户端的攻击,该客户端试图利用那些使用定长缓冲来读取或控制请求 URI 的服务器上的安全漏洞。***错误代码:500
500错误是由于内部服务器错误造成的。*** 错误代码:500.11 500.11错误是由于服务器关闭而造成的资源无法访问,Web 站点关闭期间无法处理请求。 错误代码:500.12 500.12错误是由于应用程序重新启动而造成的资源暂时无法访问,Web站点重新启动期间无法处理请求。错误代码:500.13 500.13错误是由于服务器太忙而造成的,此时无法处理请求。通讯量超出 Web 站点的能力。 错误代码:500.14 500.14错误是由于应用程序无效而造成的,部分 Web 站点不可用。Web 站点应用程序配置存在问题,无法处理请求。 错误代码:500.15 500.15错误是由于请求了不不允许请求的 global.asa而造成的,你可以编辑\"地址\"栏中的网址,删除 global.asa,然后按 Enter。来解决这个问题。错误代码:502 502错误是由于网关错误而造成的,当作为网关或代理的服务器与上层内容服务器联络时,收到无效的响应时就会出现502错误。

JAVA400 404 405 500等错误代码相关推荐

  1. 在程序运行时,我们遇到的200,404,500分别代表什么!

    最常见的是成功类即2xx,其中最常用的是200 其次是客户端错误4xx和服务端错误5xx 1xx和3xx一般浏览器会自动处理.用户感知不强,所以不常见 为了让大家有更清楚的了解,大概常见有以下几种: ...

  2. JSP JAVA 自定义 错误页面(404,505,500)

    当网站页面找不到或者服务器内部出错的时候,我们不想让用户看到默认的那张 404,500 的错误页面,那要是想自己做一张 找不到页面的页面改怎么做呢? 在 web .xml 文件中 加入下面的语句就能达 ...

  3. HTTP返回代码代表的含义(403,404,500,502,504)

    在网站日志中,我们经常会看到很多返回的http代码,如201.304.404.500等等.可是这些具体的返回的HTTP代码究竟什么含义呢,在此做一下知识普及吧,记不住不要紧,到时候看看就行了,但最主要 ...

  4. http 响应码 201、304、404、500

    在网站日志中,我们经常会看到很多返回的http代码,如201.304.404.500等等.可是这些具体的返回的HTTP代码究竟什么含义呢,在此做一下知识普及吧,记不住不要紧,到时候看看就行了,但最主要 ...

  5. nginx部署vue前端,刷新出现404或者500错误的解决方案

    nginx部署vue前端,刷新出现404或者500错误的解决方案 参考文章: (1)nginx部署vue前端,刷新出现404或者500错误的解决方案 (2)https://www.cnblogs.co ...

  6. Django网站建设-点击/收藏量、未读消息,错误页面显示404,500

    退出登陆功能 1.配置url 2.调用logout函数进行登出信息 3.调用HttpResponseRedirect函数进行重定向 配置url,配置用户登陆路径 url(r'^loginout/$', ...

  7. Nuxt.js - 最新自定义报错、缺省、404、500 定制化 error.vue(页面、接口报错时自动跳转到该自定义页面)支持自定义文案、状态码等功能

    前言 在开发 Nuxt.js 时,当页面出错或接口后台数据返回异常时,页面就会 "直接呈现" 报错的信息. 正常情况下,当页面 404.500 或页面报错时, 前端应该 自动跳转到 ...

  8. NetCore实现404和500状态码自定义处理页面

    使用NerCore开发框架过程中需要对404,500等状态码进行友好提示页面处理,参照asp.net mvc并没有发现提供Application_Error和Application_BeginRequ ...

  9. 100套炫酷网站错误页Html5模板(403,404,500等)

    在web项目开发中往往需要准备403.404.500等报错页面,网络上资源良莠不齐,而且大多数都是收费的,甚至一个页面一收费的那种,前前后后不管是自己开发的还是付费的收集了不少,于是打算整理下,免费分 ...

最新文章

  1. require(),include(),require_once()和include_once()区别
  2. 奇小葩讲设备树(3/5)-- Linux设备树详解(三)u-boot设备树的传递
  3. java ee各类组件_在Java EE组件中使用骆驼路线
  4. 1074. 元素和为目标值的子矩阵数量
  5. e课表项目第二次冲刺周期第四天
  6. 夯实Java基础(二十)——JAVA正则表达式
  7. ShellSort -- 希尔排序
  8. 命令行下运行JAVA出错:错误的签名:
  9. 关于LCR表和万用表测电容容值不一样的怪事
  10. 计算机老提示安全证书到期,安全证书过期,教您怎么解决网站安全证书过期
  11. 花絮:用StyleGAN Encoder识别并重建国画和油画中的人脸
  12. Firefox同步密钥丢失的解决办法
  13. 念在天涯,心在咫尺【转载】
  14. 一.隐藏手机下面虚拟键盘(华为,魅族......)
  15. Campus Talking 小记(3)
  16. 【JS】AMD,CMD,CommenJS和ES6
  17. 防火墙双机热备+负载分担
  18. xshell服务器登陆django
  19. USGS上下载的Landsat数据ENVI无法正常打开解决方法
  20. 系统级程序设计第一课

热门文章

  1. 浅析数据库多表连接:KaiwuDB 的分布式 join 计算
  2. sas 导入csv文件_SAS导入外部数据
  3. Python如何让电脑“嗨”起来
  4. 网站屏蔽中文浏览器/英文浏览器方法
  5. 阿里云总监课第四期,时髦的云原生应用怎么写?
  6. 扫描身份证怎么扫描?分享一个好用的操作
  7. 批量设置excel条件格式改变整行的填充色
  8. springboot使用Mybatis-plus3.5.0 数据库取日期数据映射java 类LocalDateTime字段 为null
  9. 从GitHub上面下载zip压缩包很慢怎么办
  10. 小程序中如何实现编辑海报内容并生成海报图片(拖动那种)