代码之家  ›  专栏  ›  技术社区  ›  enbermudas

拉维尔反应良好实践

  •  0
  • enbermudas  · 技术社区  · 8 年前

    首先,我使用一个Vue.js(CLI 3)项目作为客户端,并向Laravel后端发出请求。现在,为了处理通知/祝酒词,我使用下一种格式:

    return response()->json([
      'alert' => [
          'title' => 'Server error.',
          'text' => 'Error explanation text.',
          'type' => 'error'
      ]
    ], 200);
    

    不管我是对是错,我总是用同样的格式和 200 status . 是不是错了? 我应该在回复中使用其他状态吗?

    我这样做是因为在使用 404 200 每一次的状态。

    1 回复  |  直到 8 年前
        1
  •  2
  •   jesugmz    8 年前

    HTTP状态码是一种很容易识别响应的机制,它将有助于理解客户机是否只需检查请求就可以了,例如,一个搜索引擎机器人可以仅仅通过状态码来区分错误页面。

    在Axios中,例如JS的HTTP客户端,即使有错误,也可以读取响应数据。 https://stackoverflow.com/a/39153411 .

    https://www.restapitutorial.com/httpstatuscodes.html

    推荐文章