将数据传递给REST服务:JSON或URL查询参数



将参数传递给REST的Web服务的常见方法是在URL中:

website.com/action.php?table=myTable&key=myKey&values=myValues

另一种方式是JSON:

{
  "data": 
     [
       {
         "parameters": {"table":"myTable", "key":"myKey", "values":"myValues"} 
       },
       {
         "content": {"data1":"dataVal1","data2":"dataVal2"} 
       }
     ]
}

这两种方法的利弊是什么:

  • 我什么时候可以在另一个上使用一个
  • 每个人的好处
  • 弱点
  • 性能差异

要使用REST检索值,您必须使用GET请求。没有GET请求的请求主体,因此您唯一的选择是URL。

更改REST服务中的值时,通常使用PUT请求。此PUT请求应包含其身体中的新资源状态。

所以这不是一个/或重要。放置某些请求参数的位置取决于您在执行哪种操作,以及参数的含义是什么。

最新更新