将所有请求数据放入URI与对象(REST)中

一种方法比另一种更好吗?如果有的话,每种方法有什么独特的优点/缺点?  如果两种方法的请求都包含所有必需的数据,那么这两种方法都是RESTful API的有效实现,对吗?

例如,

app.get('/:field1/:field2/:field3' , (req, res)=>{
  console.log(req.params.field1);
  console.log(req.params.field2);
  console.log(req.params.field3);

  res.send("success");
})

app.post('/', (req, res)=>{
   console.log(req.body.field1);
   console.log(req.body.field2);
   console.log(req.body.field3);

   res.send("success");
}

很抱歉,如果这太对了以至于不敢相信,我仍然对REST感到困惑。