首先是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页面即可
|