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]
我需要向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]
沒有好或壞的方式。你只需要發送數據,這兩種方式似乎都是正確的。第二種方式的優點是,它被壓縮並通過網絡傳遞較少的數據,而第一個可以幫助您編寫較小的代碼,因爲您可以直接使用json庫。
如果數據使用不是問題,那麼您應該使用第一種方法,因爲通過代碼處理會更方便。
如果使用來自使用API的第三方人員的角度,則取決於數據的相關方式。如果一對a
和b
是相關的,則第一種方式是優選的,但如果所有a's
都關聯在一起並且b's
是分開關聯的,則應該使用第二種方式。
謝謝。因此,具體而言,您建議不要執行'http://url/file.php?a [] = [123,111,333,222]&b [] = [321,222,111,111]'。你有推薦一種方法的原因嗎? – user1032531
對不起,我誤解了你的問題,現在完全修改了答案。 –
謝謝。我正在構建一個REST API,我希望以大多數人期望實現REST API的方式來實現它。同意,第一個數據稍微少一點,但如果讓人們感到困惑可能不值得。 – user1032531