RESTAPI响应状态sode

RESTAPI响应状态sode,rest,Rest,我正在获取todo,若数据库有todo,我将返回200个状态码,但若数据库并没有todo,那个么我应该返回哪个状态码 if(!todos->isEmpty()){ return response()->json(['todos'=>$todos],200); } 否则{ return response()->json(['todos'=>'No todos'],404); //或 //return response()->json(['todos'=>NULL],404); //或 //retu

我正在获取todo,若数据库有todo,我将返回200个状态码,但若数据库并没有todo,那个么我应该返回哪个状态码

if(!todos->isEmpty()){
return response()->json(['todos'=>$todos],200);
}
否则{
return response()->json(['todos'=>'No todos'],404);
//或
//return response()->json(['todos'=>NULL],404);
//或
//return response()->json(['todos'=>NULL],200);
//或
//return response()->json(['todos'=>array()],404);
//或
//return response()->json(['todos'=>array()],200);
}

请参考此链接:空数组,200确定。请求工作正常,端点存在。我还认为这意味着您可以完全摆脱
if
。的可能重复