Laravel spa应用程序中返回错误状态代码的最佳选择
我想用vue和laravel做SPA应用。对于返回错误,我有两种方法。。。最好的选择是什么 1: 2:Laravel spa应用程序中返回错误状态代码的最佳选择,laravel,rest,api,vue.js,Laravel,Rest,Api,Vue.js,我想用vue和laravel做SPA应用。对于返回错误,我有两种方法。。。最好的选择是什么 1: 2: 我认为第二种方法更好。因为它不会在浏览器控制台中显示错误。。您对此有何评论?这个问题非常广泛,因为我认为您不是在询问特定的Vue/Laravel细节,而是在考虑如何整体处理错误 我不知道具体的Laravel内容,但似乎您希望返回引发错误的HTTP请求,就像它们是正确的一样,但随后设置一个自定义code字段,以便前端应用程序知道它们实际上是错误 因此,用户请求服务器中的资源,如果该资源不存在,则
我认为第二种方法更好。因为它不会在浏览器控制台中显示错误。。您对此有何评论?这个问题非常广泛,因为我认为您不是在询问特定的Vue/Laravel细节,而是在考虑如何整体处理错误 我不知道具体的Laravel内容,但似乎您希望返回引发错误的HTTP请求,就像它们是正确的一样,但随后设置一个自定义
code
字段,以便前端应用程序知道它们实际上是错误
因此,用户请求服务器中的资源,如果该资源不存在,则返回200,但返回404代码
这是一种混乱和非标准的代码,我建议返回实际的HTTP代码。这主要有三个原因:
状态码有助于谷歌等搜索引擎了解您的网站。如果您觉得不需要告知您的电话处于什么状态,请随意做您喜欢的事情。那么,您对SPA有何建议?
return response(['message'=>'page not found'] , 404);
return response(['status'=>false , 'code'=>404 ,'message'=>'page not found'] , 200);