2016-10-15 3 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, это зависит от того, как связаны данные. Если пара a и b связана, то первый способ является предпочтительным, но если все 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

Смежные вопросы