【问题标题】:Sending pairs of values to the server将值对发送到服务器
【发布时间】:2017-02-24 23:33:20
【问题描述】:

我需要将一堆值对发送到 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]

【问题讨论】:

    标签: php json rest url get


    【解决方案1】:

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

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

    如果从使用 API 的第三方的角度来看,这取决于数据的关联方式。如果ab 是相关的,则首选第一种方式,但如果所有a's 都关联在一起且b's 分别关联,则应使用第二种方式。

    【讨论】:

    • 谢谢。因此,具体来说,您建议不要使用`url/file.php?a[]=[123,111,333,222]&b[]=[321,222,111,111]`。您为什么推荐一种方法而不是另一种方法?
    • 对不起,我误读了您的问题,现在完全修改了答案。
    • 谢谢。我正在构建一个 REST API,我希望以大多数人期望的 REST API 实现方式来实现它。同意,第一个数据略少,但如果让人感到困惑,可能就不值得了。
    • ab 是相关的,所以我将采用第一种方法。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 2015-05-27
    相关资源
    最近更新 更多