Ist es:Was ist der richtige Weg, um einen Get für mehrere Ressourcen (Batch Get) mit REST zu machen?
GET api/stuff?ids[]=123&ids[]=456&ids[]=789&ids[]=101112&etc...
ist es:
POST api/stuff/batch
body: ids: [123, 456, 789, 101112, etc]
?
Die erste scheint semantisch korrekt zu sein, aber abgesehen von einer unglaublich groben URL gibt es Quellen, die sagen, dass es potenziell eine Grenze für die Länge eines Get gibt, also was ist, wenn ich ein paar Milliarden Ids habe?
Die zweite scheint besser, weil es keine grobe url ist, aber mein Verständnis mit Ruhe ist, dass ein POST soll eine Änderung zu machen, nicht idempotent werden ..
Das ist also ein rein semantische Frage und es gibt keine wahre "richtige" Art und Weise?