zoukankan      html  css  js  c++  java
  • 状态码有关问题

    今天得知新的知识:

    先上一张图:

    状态码分为两种:http状态码和后台响应数据状态码,它们分别代表两种状态:

    1.请求状态(如图中200的正常码) :http状态码:仅代表本次请求成功还是失败,属于通信层次

    2.后台操作状态(如图中500的异常码):响应数据内的状态码,由后台提供。属于操作层次。

    在项目重构的过程中,我们写了以下代码:

    ....   
     if (res.status == 200) {
          // 存token
          sessionStorage.setItem('token', res.data.token);
          successFun(res);
        } else {
          errorFun(res);
        }
      }).catch((err) => {
        console.log(err);
        errorFun(err);
    ....

    图中结合es6的代码,进行了状态码的判断,包括对正常码的会话存储和对异常码的反馈,其中异常码包括两方面:

    一是请求过程中出错,返回错误码;

    二是操作过程中出错,返回错误码。

    这两种都是错误来源,会给即将步入公司的我们很多经验:如果是请求过程中出错,找前端工作人员,如果是操作过程中出错,找后台人员。如果页面出现了某种错误,一般会先找前端工作人员,那么前端工作人员在工作过程中得得知原理,厘清概念,否则就会很迷糊。

  • 相关阅读:
    前后端分离
    分库分表之终极设计方案
    题解-CF1491
    题解-ARC113
    题解-CF578D LCS Again
    团队冲刺第二阶段5
    团队冲刺第二阶段4
    团队冲刺第二阶段3
    团队冲刺第二阶段2
    团队冲刺第二阶段1
  • 原文地址:https://www.cnblogs.com/yangnansuper/p/13670269.html
Copyright © 2011-2022 走看看