2016-10-15 128 views
0

我需要向PHP服务器发送一堆值对(并且是“对”,每个值都相关),并且将使用GET请求。以下任一项都可以使用。什么是正确的方法来做到这一点?向服务器发送数值对

[{a:123,b:321}, {a:111,b:222}, {a:333,b:111}, {a:222,b:111}, ...] 

[123,111,333,222] and [321,222,111,111] 

回答

0

没有好或坏的方式。你只需要发送数据,这两种方式似乎都是正确的。第二种方式的优点是,它被压缩并通过网络传递较少的数据,而第一个可以帮助您编写较小的代码,因为您可以直接使用json库。

如果数据使用不是问题,那么您应该使用第一种方法,因为通过代码处理会更方便。

如果使用来自使用API​​的第三方人员的角度,则取决于数据的相关方式。如果一对ab是相关的,则第一种方式是优选的,但如果所有a's都关联在一起并且b's是分开关联的,则应该使用第二种方式。

+0

谢谢。因此,具体而言,您建议不要执行'http://url/file.php?a [] = [123,111,333,222]&b [] = [321,222,111,111]'。你有推荐一种方法的原因吗? – user1032531

+0

对不起,我误解了你的问题,现在完全修改了答案。 –

+0

谢谢。我正在构建一个REST API,我希望以大多数人期望实现REST API的方式来实现它。同意,第一个数据稍微少一点,但如果让人们感到困惑可能不值得。 – user1032531

相关问题