zoukankan      html  css  js  c++  java
  • 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页面即可

  • 相关阅读:
    javascript设计模式(一)职责链模式China of responsibility
    javascript设计模式(一)策略模式Strategy
    angularjs提示消息弹出框
    Javascript设计模式(一)States
    Javascript设计模式(一)Facade
    NOIP2020
    RMQ & ST表
    NOI Linux
    初赛解析
    贪心大解析
  • 原文地址:https://www.cnblogs.com/xwd2366846227/p/11187168.html
Copyright © 2011-2022 走看看