美文网首页
HTTP Code 及排错

HTTP Code 及排错

作者: 夏知更 | 来源:发表于2018-05-16 19:59 被阅读82次

    一、HTTP statusCode 4XX

    • 400
      1、释义

      Bad Request,浏览器无法理解当前请求的语法

      2、可能出现的原因

      最有可能出现的原因是前端请求参数出错,这时需要先核对接口参数,如果没有问题,需要和后台人员核对
      参数。

      PS:遇见后台参数名写错,以至于前端请求发送不过去的情况;

    • 405
      1、释义

      Method Not Allowed,方法不被允许;

      请求行中指定的请求方法不能被用于请求相应的资源。该响应必须返回一个Allow 头信息用以表示出当前资
      源能够接受的请求方法的列表。

      2、出现的原因

      这个问题出现在请求方法出错;

      PS:遇见的情况:
      a. 前端向后端发起请求时,POST和GET方法写错;
      b. 向服务器发起PUT,DELETE请求,鉴于该方法会对服务器上的资源进行写操作,因而绝大部分的网页
      服务器都不支持或者在默认配置下不允许上述请求方法;

    二、HTTP statusCode 5XX

    • 500
      1、释义
      Internal Server Error,服务器内部错误;

      服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。

      2、出现的原因

      这个问题出现在服务器端的源代码出错;

      PS:遇见的情况:
      a. 最常见的事是服务端语言没有做判空处理,抛出的空指针异常导致500错误;
      b. 服务端语言中在mybatis中查询的字段映射出错;

    • ** 504**
      1、释义
      Gateway Timeout,网关超时;

      发送请求后,未能从上游服务器接收到响应;

      2、出现的原因

      上游服务器已经关闭,无法响应请求;

      PS:遇见的情况:
      a. 上游服务器关闭;
      b. 请求时间过长,超时;

    相关文章

      网友评论

          本文标题:HTTP Code 及排错

          本文链接:https://www.haomeiwen.com/subject/gzsmdftx.html