Je construis une API RESTful dans laquelle l'utilisateur peut émettre une requête sur un objet donné, avec un poids attaché à cet objet. Par exemple:Comment structurer un URI RESTful avec plusieurs paramètres inter-reliés
http://host.domain.com/cars?id=100&weight=50
(Ceci est un artificiel, par exemple simplifié, donc des excuses si cela ne fait pas beaucoup de sens sémantique!)
La complication est que l'utilisateur pourrait avoir besoin de combiner plusieurs objets une seule requête. Ce que je me demande, c'est s'il y a une façon standard de faire cela? Par exemple, les options qui me viennent sont:
http://host.domain.com/cars?id1=100&weight1=50&id2=200&weight2=90
http://host.domain.com/cars?ids=100,200&weights=50,90
Je n'aime pas le second, parce que, par exemple, les poids sont facultatifs, de sorte que vous auriez besoin pour permettre quelque chose comme ceci:
http://host.domain.com/cars?ids=100,200&weights=,90
Le premier me semble préférable, mais il semble que cela pourrait devenir compliqué, d'autant plus que je l'ai déjà arguments indexés (e. g. x1, x2) ce qui signifie que j'aurai besoin d'avoir deux niveaux d'index (x1_1, x1_2, ...)
Quelqu'un connaît une approche standard de ce genre de chose? Ou peut-on penser à une solution pragmatique et sensée?
Donc vous finiriez avec quelque chose comme http://host.domain.com/car/100/weight/50/car/200/weight/90? Est-ce le genre de chose que vous voulez dire? – Ben