API-Design · Junior · Frage 74 von 75
Wie kann ein Client in einer REST-API mehrere Nutzer per ID in einer Anfrage holen?
- 1Indem er drei GET-Anfragen in einem HTTP-Body sendet
- 2In REST ist das per Definition unmöglich
- 3Mit einem Collection-Filter wie
GET /users?ids=1,2,3
Antwort zeigen
Richtige Antwort: Mit einem Collection-Filter wie GET /users?ids=1,2,3
Erklärung
Stapel-Lesezugriffe sparen Roundtrips. Große ID-Listen brauchen eventuell POST /users:batchGet mit Body, weil URLs Längengrenzen haben.