Задать вопрос
fomvasss
@fomvasss
PHP developer

Как правильно формировать GET-запросы к API?

Делаю API для сайта (сайт - Laravel, клиент - vue.js). Возникли следующие вопросы связанные с передачей параметров через GET
Как лучше передавать массив данных, например для фильтрации, сортировки...:
1. http://site.dev/api/article?a[]=1&a[]=2&a[]=2 - так получаем готовый массив в GET, но запрос не очень удобен
2. http://site.dev/api/article?a=1|2|3 , а потом на PHP используем explode('|', '1|2|3')
3. http://site.dev/api/article?order_by=created_at,de... снова используем explode
4. и т.д., например для выбора только нужных полей с базы, для пагинации.

Есть ли какие-то общепринятые правила или рекомендации, где можно увидеть примеры?
  • Вопрос задан
  • 1294 просмотра
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@Fetur
В карман за ответом не полезу
Лучшие api те, которые имеют максимально внятные и короткие параметры для запроса.

потом на PHP используем explode('|', '1|2|3')

Не делай костыль на ровном месте.

Используй POST
Ответ написан
Ahen
@Ahen
Универсальный дилетант
Лучше json data в пост запросе, в данном случае.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы