web常见页面错误整理

首先是412错误:打开当前调用的ajax方法,查看请求类型是post还是get,一般来说post的话改成get请求就可以解决。
//412错误
//也可以直接清除响应的头部缓存,还可以直接在xml里配置跳转页面

resp.setHeader( "Cache-Control" , "no-store" ); //no-cache不行,还是会缓存
resp.setDateHeader( "Expires" , 0);
resp.setHeader( "Pragma" , "no-cache" );

HTTP 409 错误 – 冲突 (Conflict)
介绍
您的 Web 服务器认为,由于与一些已经确立的规则相冲突, 客户端(如您的浏览器或我们的 CheckUpDown 机器人)提交的请求无法完成。 例如,如果您尝试将一个已有文件的旧版本上载到 Web 服务器上 - 从而造成版本控制冲突,您可能会收到 409 错误。
400错误

HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。
首先,遇到400问题,最大几率是出现了数据类型不一致的问题,简单来说是Controller层不用正确读取你发送请求附带的参数。该例是我前端传送JSON格式,使用postmen接收。

一.发现400错误的,第一步确认postmen中发送的数据类型是json。比如Headers中Content-Type类型是application/json;或是前端代码Ajax中添加:contentType: ‘application/json;charset=UTF-8’

404错误
找不到 — 服务器找不到给定的资源;文档不存在。

401 未授权 — 未授权客户机访问数据。
402 需要付款 — 表示计费系统已有效。

406
状态码406:HTTP协议状态码的一种,表示无法使用请求的内容特性来响应请求的网页。说白了就是后台的返回结果前台无法解析就报406错误。

405错误
405 错误经常和 POST 方法同时出现。 您可能在您的网站上尝试引入某种输入表格,但并非所有的互联网服务供应商 (ISPs) 都 允许处理该表格所需的 POST 方法。

所有 405 错误都可以追综到 Web 服务器设置和控制访问网站内容的安全管理,因此您的 ISP 应该很容易地予以解释。

403错误
禁止 — 即使有授权也不需要访问。

500 内部错误 — 因为意外情况,服务器不能完成请求。
501 未执行 — 服务器不支持请求的工具。
502 错误网关 — 服务器接收到来自上游服务器的无效响应。
503 无法获得服务 — 由于临时过载或维护,服务器无法处理请求。

200 正常;请求已完成

401 未授权 — 未授权客户机访问数据。

web.xml配置页面中的处理方法:
<!-- 过滤404错误 可以直接返回逻辑视图名-->
<error-page>
<error-code>404</error-code>
<location>/404</location>
</error-page>

<!-- 过滤412错误-->
<error-page>
<error-code>412</error-code>
<location>/main</location>
</error-page>

<!-- 过滤500错误 可以直接返回逻辑视图名-->
<error-page>
<error-code>500</error-code>
<location>/500</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/login.html</location>
</error-page>

其他的错误类似,可以写一个error页面。
发生异常就直接跳转到error页面即可

posted @ 2019-07-15 09:48  不忆过去,不憧未来!  阅读(1516)  评论(0编辑  收藏  举报